@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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{--ink:#15130f;--ink-rgb:21, 19, 15;--ink-2:#6b665e;--ink-3:#a29c93;--surface:#fff;--surface-2:#f6f3ee;--surface-3:#ece7df;--canvas:#ebe5db;--glass:#f6f2ebc2;--glass-strong:#faf8f4eb;--hair:rgba(var(--ink-rgb), .08);--hair-2:rgba(var(--ink-rgb), .14);--lime:#c3ef4f;--lime-soft:#f3fadf;--lime-ink:#1f2b00;--green:#3b8f5c;--green-bg:#e8f4e9;--green-ink:#285f3d;--amber:#c9861f;--amber-bg:#fbf1de;--amber-ink:#845712;--red:#d24b33;--red-bg:#fbe7e2;--red-ink:#9b3020;--chart-1:#15130f;--chart-2:#6b665e;--chart-3:#a29c93;--chart-4:#c9c1b4;--chart-5:#e2dcd1;--feature-a:#3b4520;--feature-b:#c3ef4f;--backdrop-a:#b8a28c;--backdrop-b:#e9c78f;--tile:var(--surface-2);--tile-hover:var(--surface-3);--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-full:999px;--ring:inset 0 0 0 1px var(--hair);--shadow-1:0 1px 2px rgba(var(--ink-rgb), .04), 0 8px 24px -16px rgba(var(--ink-rgb), .18), inset 0 0 0 1px var(--hair);--shadow-2:0 2px 4px rgba(var(--ink-rgb), .05), 0 18px 40px -20px rgba(var(--ink-rgb), .32), inset 0 0 0 1px var(--hair);--shadow-3:0 40px 100px -40px #261a0a80, 0 2px 6px #261a0a0f;--focus-ring:0 0 0 3px rgba(var(--ink-rgb), .12);--h-sm:30px;--h-md:38px;--h-lg:46px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--ease:cubic-bezier(.16, 1, .3, 1);--dur-1:.15s;--dur-2:.25s;--sans:"Manrope Variable", "Helvetica Neue", Arial, sans-serif;--display:var(--sans);--serif:var(--display);--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:36px;--fs-display:52px;--fw-regular:400;--fw-medium:500;--fw-bold:600;--r-legacy:var(--r-sm);--shadow-card:var(--shadow-1);--shadow-float:var(--shadow-3);--bg:var(--surface-2);--panel:var(--surface);--panel-2:var(--surface-2);--line:var(--hair);--line-strong:var(--hair-2);--text:var(--ink);--muted:var(--ink-2);--accent:var(--ink);--accent-text:#fff;--focus:var(--ink);--stage:#ebe7e0;--ok:var(--green);--warn:var(--amber);--err:var(--red);--radius:var(--r-sm);font-family:var(--sans);letter-spacing:-.006em;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.icon{flex:none;display:block}.grow{flex:1;min-width:0}.muted{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.col-note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.kicker{display:none}.boot{height:100%;color:var(--ink);background:var(--surface-3);place-items:center;display:grid}.login{background:var(--surface-3);min-height:100%;color:var(--ink);place-items:center;padding:24px 16px;display:grid}.login-card{border-radius:var(--r-lg);background:var(--surface);width:min(380px,100%);box-shadow:var(--ring), 0 30px 60px -36px rgba(var(--ink-rgb), .45);gap:16px;padding:32px;display:grid}.login-card .field{margin-bottom:0}.login-head h1{font-size:var(--fs-xl,22px);margin:6px 0 4px;font-weight:500}.login-head p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.login-error{font-size:var(--fs-sm);color:var(--red);margin:0}.login-submit{justify-content:center;width:100%}kbd{font-family:var(--sans);font-size:var(--fs-xs);border-radius:var(--r-xs);background:var(--surface-3);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--hair-2);padding:3px 7px}.app{height:100%;padding:18px;position:relative;overflow:clip}.backdrop{background-position:50%;background-size:cover;background-image:linear-gradient(170deg, var(--backdrop-a) 0%, var(--backdrop-b) 46%, color-mix(in srgb, var(--backdrop-a) 70%, var(--backdrop-b)) 72%, color-mix(in srgb, var(--backdrop-a) 80%, #000) 100%);filter:saturate(1.05);position:absolute;inset:0;transform:scale(1.06)}.backdrop:after{content:"";background:linear-gradient(#1e160c14,#1e160c52);position:absolute;inset:0}.frame{border-radius:var(--r-xl);height:100%;box-shadow:var(--shadow-float);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur,28px)) saturate(1.3);backdrop-filter:blur(var(--glass-blur,28px)) saturate(1.3);border:1px solid #ffffff8c;grid-template-columns:268px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.side{flex-direction:column;min-height:0;padding:22px 14px 14px;display:flex;overflow-y:auto}.side-brand{color:var(--ink);align-items:center;padding:4px 10px 22px;display:flex}.side-brand svg{max-width:100%}.side-search{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-3);font-size:var(--fs-sm);text-align:left;box-shadow:var(--ring);background:#ffffffb3;border:0;align-items:center;gap:9px;padding:9px 10px 9px 12px;display:flex}.side-search span{flex:1}.side-search:hover{background:var(--surface);color:var(--ink-2)}.side-label{font-size:var(--fs-sm);color:var(--ink-3);padding:22px 12px 8px}.side-nav{gap:2px;display:grid}.side-item{border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px;transition:background .15s;display:flex}.side-item .icon{color:var(--ink-2);margin:0 3px}.side-item.active{background:var(--surface);box-shadow:0 1px 2px rgba(var(--ink-rgb), .05), 0 8px 20px -12px rgba(var(--ink-rgb), .25);font-weight:500}.client-dot{border-radius:var(--r-xs);width:30px;height:30px;font-size:var(--fs-sm);flex:none;place-items:center;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.client-dot.add{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);background:#fff9}.flag{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.flag.warning{background:var(--amber)}.flag.error{background:var(--red)}.side-spacer{flex:1;min-height:20px}.side-user{border-radius:var(--r-md);box-shadow:var(--ring);background:#fff9;align-items:center;gap:11px;padding:10px;display:flex}.side-user-mark{border-radius:var(--r-sm);background:var(--ink);color:#f2f2f2;flex:none;place-items:center;width:36px;height:36px;display:grid}.side-user-mark svg{display:block}.side-user strong{font-weight:500;font-size:var(--fs-md);display:block}.side-user .grow>span{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.main{background:var(--surface);border-radius:calc(var(--r-xl) - 8px);min-width:0;min-height:0;box-shadow:0 1px 3px rgba(var(--ink-rgb), .06);flex-direction:column;margin:10px 10px 10px 0;display:flex;overflow:hidden}.main-head{border-bottom:1px solid var(--hair);flex:none;padding:24px 34px 0}.crumbs{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;display:flex}.crumbs span:last-of-type{color:var(--ink-2)}.main-head h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.main-head h1 em{color:var(--ink-2);font-style:italic}.subtitle{font-size:var(--fs-md);color:var(--ink-2)}.btn{height:var(--h-md);border-radius:var(--r-full);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-rgb), .05), inset 0 0 0 1px var(--hair-2);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--hair-2);outline:none}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb), .2), 0 8px 18px -10px rgba(var(--ink-rgb), .7)}.btn.primary:hover:not(:disabled){background:var(--ink)}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger{color:var(--red)}.btn.small{height:var(--h-sm);font-size:var(--fs-sm);gap:6px;padding:0 12px}.btn.big{height:var(--h-lg);font-size:var(--fs-lg);padding:0 22px}.btn.block{width:100%}.circle-btn,.square-btn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-full);cursor:pointer;background:var(--ink);color:#fff;border:0;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid}.circle-btn:hover,.square-btn.dark:hover{background:var(--ink)}.circle-btn.small{width:var(--h-sm);height:var(--h-sm);background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2)}.circle-btn.small:hover{background:var(--surface-2);color:var(--ink)}.circle-btn.small.danger:hover{color:var(--red)}.square-btn{width:var(--h-lg);height:var(--h-lg);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.square-btn:hover{background:var(--surface-2)}.square-btn.dark{background:var(--ink);color:#fff;box-shadow:none}.textlink{cursor:pointer;font-size:var(--fs-md);color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);background:0 0;border:0;padding:0;font-weight:500}.textlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.textlink.danger{color:var(--red)}.seg,.stepper,.tabs-pill,.history{border-radius:var(--r-full);background:var(--surface-2);box-shadow:var(--ring);align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button,.stepper button,.tabs-pill button,.history button{height:calc(var(--h-md) - 8px);border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 13px;transition:background .15s,color .15s;display:inline-flex}.seg button:hover,.stepper button:hover,.tabs-pill button:hover,.history button:hover{color:var(--ink)}.seg button.active,.tabs-pill button.active,.history button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-rgb), .08), 0 4px 10px -6px rgba(var(--ink-rgb), .3);font-weight:500}.seg button:disabled{opacity:.4;cursor:default}.stepper button{width:calc(var(--h-md) - 8px);justify-content:center;padding:0}.stepper>span,.stepper-label{font-size:var(--fs-sm);padding:0 10px;font-weight:500;width:auto!important}.field{gap:6px;margin-bottom:14px;display:grid}.field>label,.label{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.inline-field{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.inline-field select,.inline-field input{width:auto}input[type=text],input[type=number],input[type=date],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=search],input:not([type]),select,textarea{width:100%;min-height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--fs-md);border:0;padding:9px 12px;transition:box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:hover,select:hover,textarea:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .24)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring);outline:none}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b665e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}textarea{resize:vertical;min-height:72px;line-height:1.5}input[type=range]{width:100%;height:20px}input[type=color]{width:var(--h-md);height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);cursor:pointer;border:0;padding:3px}input[type=checkbox]:not(.switch),input[type=radio]{appearance:none;background:var(--surface) center / 12px 12px no-repeat;width:18px;height:18px;min-height:0;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .26);cursor:pointer;border:0;border-radius:5px;flex:none;margin:0;padding:0;transition:background-color .15s,box-shadow .15s}input[type=radio]{border-radius:var(--r-full)}input[type=checkbox]:not(.switch):hover,input[type=radio]:hover{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .5)}input[type=checkbox]:not(.switch):checked{background-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}input[type=radio]:checked{background:var(--surface);box-shadow:inset 0 0 0 5px var(--ink)}input[type=checkbox]:not(.switch):focus,input[type=radio]:focus{outline:none}input[type=checkbox]:not(.switch):not(:checked):focus,input[type=radio]:not(:checked):focus{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .5)}input[type=checkbox]:not(.switch):checked:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}input[type=radio]:checked:focus{box-shadow:inset 0 0 0 5px var(--ink)}input[type=checkbox]:not(.switch):disabled,input[type=radio]:disabled{opacity:.4;cursor:default}input[type=checkbox]:not(.switch):focus-visible,input[type=radio]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink), var(--focus-ring)}input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 5px var(--ink), var(--focus-ring)}fieldset{border:0;min-width:0;margin:0}fieldset:disabled{opacity:.4}.check{cursor:pointer;font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.field>label.check{color:var(--ink-2);justify-content:flex-start;gap:10px;margin-top:8px;font-weight:400}.field>label>label.check{gap:8px;font-weight:400}.row{align-items:center;gap:8px;display:flex}.row>*{min-width:0}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:var(--h-sm);border-radius:var(--r-full);cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--fs-sm);white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 12px;transition:background .15s;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip.on{background:var(--ink);color:#fff;box-shadow:none}.chip.theme i{border-radius:var(--r-full);flex:none;width:8px;height:8px;display:inline-block}.pill-tag,.status,.verdict,.check-pill,.theme-chip,.chip.static,.gap-chip,.now-chip,.tally,.status-chip,.dcard-tag{border-radius:var(--r-full);white-space:nowrap;height:24px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);box-shadow:var(--ring);text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.pill-tag{color:var(--ink);text-transform:capitalize}.pill-tag b{color:var(--ink-3);font-weight:600;font-size:var(--fs-xs)}.pill-tag.soft{color:var(--ink-2);font-weight:400}.status:before,.verdict:before,.check-pill:before{content:"";border-radius:var(--r-full);background:var(--ink-3);flex:none;width:6px;height:6px}.status{box-shadow:none;height:auto;font-size:var(--fs-sm);background:0 0;padding:0}.s-review:before,.rs-aanpassingen:before{background:var(--amber)!important}.s-goedgekeurd:before,.rs-goedgekeurd:before{background:var(--green)!important}.s-gepland:before,.rs-verstuurd:before{background:var(--ink)!important}.s-live:before{box-shadow:0 0 0 2px #c3ef4f59;background:var(--lime)!important}.verdict.ok,.check-pill.ok,.tally.ok{background:var(--green-bg);color:var(--green-ink);box-shadow:none}.verdict.warning,.check-pill.warning,.tally.short,.gap-chip{background:var(--amber-bg);color:var(--amber-ink);box-shadow:none}.verdict.error,.check-pill.error{background:var(--red-bg);color:var(--red-ink);box-shadow:none}.verdict.ok:before,.check-pill.ok:before{background:var(--green)}.verdict.warning:before,.check-pill.warning:before{background:var(--amber)}.verdict.error:before,.check-pill.error:before{background:var(--red)}.check-pill{cursor:pointer}.theme-chip{color:var(--ink)}.theme-chip i{border-radius:var(--r-full);flex:none;width:7px;height:7px;display:inline-block}.theme-chip.small{height:20px;font-size:var(--fs-xs)}.now-chip{background:var(--lime);color:var(--lime-ink);box-shadow:none;margin-left:auto;font-weight:600}.count-badge{border-radius:var(--r-full);background:var(--ink);color:#fff;min-width:20px;height:20px;font-size:var(--fs-xs);place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.status-dot{border-radius:var(--r-full);vertical-align:2px;background:var(--green);width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot.warning{background:var(--amber)}.status-dot.error{background:var(--red)}.page{flex:1;min-height:0;padding:22px 34px 48px;overflow-y:auto}.main>.page.narrow{width:100%;max-width:900px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-head>div:first-child{margin-right:auto}.page-head h2{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.25}.page-head .col-note{margin-top:4px}.block{margin-top:34px}.block-head{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.block-head h2{font-size:var(--fs-lg);letter-spacing:-.02em;margin-right:auto;font-weight:600}.empty{color:var(--ink-2);font-size:var(--fs-sm);padding:24px 0}.blank{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--ring);justify-items:start;gap:14px;padding:40px;display:grid}.blank p{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:600}.blank h3{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.blank h3 em{color:var(--ink-2)}.blank .col-note{font-family:var(--sans);font-size:var(--fs-md)}.blank.hero{padding:56px 40px}.hero-card{border-radius:var(--r-lg);color:#fff;background-position:50%;background-size:cover;background-image:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 60%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr auto;min-height:330px;padding:22px;display:grid;position:relative;overflow:hidden}.hero-card-shade{background:linear-gradient(100deg,#140f089e 0%,#140f0840 55%,#140f080d 100%);position:absolute;inset:0}.hero-card>:not(.hero-card-shade){position:relative}.hero-card-top{grid-column:1/-1}.glass-chip{border-radius:var(--r-full);font-size:var(--fs-sm);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff2e;align-items:center;gap:9px;padding:5px 13px 5px 5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.chip-icons{display:inline-flex}.chip-icons i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 2px #ffffff40}.chip-icons i+i{margin-left:-6px}.hero-card-body{align-self:end;max-width:620px;padding:0 6px 6px}.hero-card-body h2{font-size:var(--fs-display);text-shadow:0 2px 30px #0000002e}.hero-card-body h2 em{font-style:italic}.hero-card-body p{font-size:var(--fs-md);color:#ffffffdb;margin-top:12px}.hero-stats{align-self:end;gap:8px;width:210px;display:grid}.hero-stats div{border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff29;padding:12px 15px;box-shadow:inset 0 0 0 1px #ffffff42}.hero-stats span{font-size:var(--fs-sm);color:#fffc;display:block}.hero-stats small{font-size:var(--fs-xl);opacity:.7}.pillar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pcard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;min-height:300px;padding:18px;display:flex}.pcard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard-rhythm{font-size:var(--fs-sm);color:var(--ink-3)}.pcard h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.25}.pcard h3.faded{color:var(--ink-3)}.pcard-figure{font-size:var(--fs-display);letter-spacing:-.04em;font-weight:600;line-height:1}.pcard-figure span{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:0;margin-left:6px}.pcard-note{font-size:var(--fs-sm);color:var(--ink-2)}.pcard-text{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.week-dots{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.week-dots span{aspect-ratio:1;border-radius:var(--r-xs);font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);place-items:center;display:grid}.week-dots span.on{background:var(--ink);color:#fff}.week-dots span.today{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.week-dots span.on.today{box-shadow:0 0 0 2px var(--lime)}.mini-strip{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-strip button{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.mini-strip canvas{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mini-strip button:hover canvas{transform:scale(1.06)}.progress{border-radius:var(--r-full);background:var(--surface-3);height:6px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--ink), #4a4438);height:100%;display:block}.pcard.ads.warning h3{color:var(--amber-ink)}.pcard.ads.error h3{color:var(--red)}.panel-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-top:14px;padding:8px 18px 10px}.panel-card-head{align-items:center;gap:12px;padding:10px 0 12px;display:flex}.panel-card-head h2{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.head-icon{border-radius:var(--r-xs);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);box-shadow:var(--ring);place-items:center;display:grid}.col-head,.row-col{width:120px;font-size:var(--fs-sm);flex:none}.col-head{color:var(--ink-3)}.row-item{text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:14px;width:calc(100% + 16px);margin:0 -8px;padding:9px 8px;transition:background .15s;display:flex}.row-thumb{border-radius:var(--r-sm);background:var(--surface-2);flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 4px 10px -6px #0006}.row-thumb canvas{object-fit:cover;width:100%;height:100%}.row-main{flex:1;gap:2px;min-width:0;display:grid}.row-main strong{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-main small{font-size:var(--fs-sm);color:var(--ink-3)}.panel-empty{justify-items:start;gap:12px;padding:28px 0 22px;display:grid}.panel-empty p{font-size:var(--fs-lg);font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.dcard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;min-width:0;padding:7px;transition:transform .2s,box-shadow .2s;display:flex}.dcard:hover{box-shadow:0 20px 40px -22px rgba(var(--ink-rgb), .4), inset 0 0 0 1px var(--hair);transform:translateY(-2px)}.dcard-img{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.dcard-img canvas{max-width:100%;max-height:100%;display:block}.dcard-tag,.dcard-motion{border-radius:var(--r-full);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:capitalize;color:var(--ink);background:#fffc;align-items:center;gap:4px;padding:4px 9px;font-weight:500;display:inline-flex;position:absolute;top:8px}.dcard-tag{left:8px}.dcard-motion{background:rgba(var(--ink-rgb), .75);color:#fff;right:8px}.dcard-body{gap:5px;padding:10px 7px 6px;display:grid}.dcard-body strong{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcard-meta{font-size:var(--fs-sm);color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.dcard-actions{gap:8px;padding:2px 7px 5px;display:flex}.dcard.compact{border-radius:var(--r-md);padding:5px}.dcard.compact .dcard-img{border-radius:var(--r-sm)}.planner{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:6px 12px 12px}.planner-head,.planner-week{grid-template-columns:116px repeat(7,minmax(0,1fr));gap:6px;display:grid}.planner-head span{font-size:var(--fs-sm);color:var(--ink-3);padding:10px 8px 6px}.planner-week{border-top:1px solid var(--hair);padding:6px 0}.planner-week>header{align-content:start;gap:3px;padding:10px 8px;display:grid}.planner-week>header strong{font-weight:600;font-size:var(--fs-lg);line-height:1.2}.planner-week>header span{font-size:var(--fs-sm);color:var(--ink-3)}.pday{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:7px;min-height:150px;padding:8px;transition:background .15s,box-shadow .15s;display:flex}.pday.past{box-shadow:var(--ring);background:0 0}.pday.past .pday-num{color:var(--ink-3)}.pday.today{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.pday.drop{background:var(--lime-soft);box-shadow:inset 0 0 0 1.5px var(--lime-ink)}.pday-num{font-size:var(--fs-sm);border-radius:50%;align-self:flex-start;place-items:center;width:26px;height:26px;font-weight:500;display:grid}.pday.today .pday-num{background:var(--ink);color:var(--lime)}.ppost{background:var(--surface);border-radius:var(--r-sm);text-align:left;cursor:grab;box-shadow:0 6px 14px -10px rgba(var(--ink-rgb), .45), inset 0 0 0 1px var(--hair);border:0;gap:4px;padding:4px;display:grid}.ppost-img{aspect-ratio:1;border-radius:var(--r-xs);background:var(--surface-2);place-items:center;display:grid;overflow:hidden}.ppost-img canvas{max-width:100%;max-height:100%}.ppost-name{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-weight:500;line-height:1.25;overflow:hidden}.ppost-status{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;padding:0 3px 2px;display:flex}.ppost-status:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.pday-add{background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--ink-2);opacity:0;box-shadow:inset 0 0 0 1px var(--hair-2);border:0;border-radius:50%;align-self:center;place-items:center;margin-top:auto;transition:opacity .15s;display:grid}.pday:hover .pday-add,.pday:focus-within .pday-add{opacity:1}.pday-add:hover{background:var(--ink);color:#fff}.quarters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quarter{background:var(--surface-2);border-radius:var(--r-lg);min-height:300px;box-shadow:var(--ring);align-content:start;gap:14px;padding:14px;display:grid}.quarter.current{background:var(--surface);box-shadow:var(--shadow-1), inset 0 0 0 1.5px var(--ink)}.quarter.past{opacity:.6}.quarter>header{align-items:baseline;gap:9px;padding:2px 4px;display:flex}.quarter>header strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1}.quarter>header span{font-size:var(--fs-sm);color:var(--ink-3)}.quarter-empty{border:1.5px dashed var(--hair-2);border-radius:var(--r-md);cursor:pointer;color:var(--ink-3);font-size:var(--fs-md);background:0 0;padding:26px 14px;line-height:1.4}.quarter-empty:hover{border-color:var(--ink);color:var(--ink);background:var(--surface)}.quarter-empty.warn{border-color:var(--amber);color:var(--amber-ink);background:var(--amber-bg);font-weight:500}.campaign{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);gap:12px;padding:6px 6px 10px;display:grid}.camp-cover{border-radius:var(--r-sm);color:#fff;background:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 60%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:170px;padding:10px;display:flex;position:relative;overflow:hidden}.camp-cover-img{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.camp-cover-img canvas{object-fit:cover;filter:blur();width:140%;height:140%}.camp-cover-shade{background:linear-gradient(#0f0b060d 30%,#0f0b06b3 100%);position:absolute;inset:0}.camp-cover>.glass-chip,.camp-cover-text{position:relative}.camp-cover .glass-chip{font-size:var(--fs-sm);align-self:flex-start;padding:4px 11px}.camp-cover-text h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.camp-cover-text p{font-size:var(--fs-sm);color:#ffffffd1;margin-top:5px}.camp-body{gap:10px;padding:0 8px;display:grid}.camp-body p{font-size:var(--fs-md);color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.camp-body .kicker{font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:2px;display:block}.camp-foot{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;padding:0 6px;display:flex}.camp-foot span{margin-right:auto}.strip-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 4px;display:grid}.strip-tiles .dcard{box-shadow:var(--ring)}.add-slot{border:1.5px dashed var(--hair-2);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-3);font-size:var(--fs-sm);aspect-ratio:1;background:0 0;align-content:center;place-items:center;gap:4px;min-height:60px;display:grid}.add-slot:hover{border-color:var(--ink);color:var(--ink);background:var(--surface-2)}.tiles .add-slot{aspect-ratio:auto;border-radius:var(--r-lg);min-height:220px}.hero-list{gap:22px;display:grid}.campaign.big{border-radius:var(--r-lg);gap:20px;padding:8px 8px 16px}.campaign.big .camp-cover{border-radius:var(--r-md);min-height:380px;padding:18px}.campaign.big .camp-cover-text h3{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:600;line-height:1.02}.campaign.big .camp-cover-text p{font-size:var(--fs-md)}.campaign.big .camp-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 12px}.campaign.big .tiles,.campaign.big .camp-foot{padding:0 12px}.timeline{gap:7px;padding:0 12px;display:grid}.phases{font-size:var(--fs-sm);color:var(--ink-3);gap:6px;display:flex}.phase-bar{gap:6px;height:10px;display:flex;position:relative}.phase-bar span{border-radius:var(--r-full);background:var(--surface-3)}.phase-bar span:nth-child(2){background:#d9d3c7}.phase-bar span:nth-child(3){background:var(--ink)}.phase-bar i{background:var(--lime);border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;transform:translate(-50%);box-shadow:0 2px 8px #00000040}.report-head{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--ring);gap:12px;padding:24px 26px;display:grid}.lede{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:400;line-height:1.55}.kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0 4px;display:grid}.kpis>div{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);gap:3px;padding:14px 16px;display:grid}.kpis span{font-size:var(--fs-sm);color:var(--ink-3)}.kpis strong{font-weight:600;font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.kpis .err strong{color:var(--red)}.kpis .warn strong{color:var(--amber)}.kpis .ok strong{color:var(--green)}.delta{font-size:var(--fs-xs);font-weight:500}.delta.up{color:var(--green)}.delta.down{color:var(--red)}.delta.flat{color:var(--ink-3)}.actions{counter-reset:a;gap:8px;margin:0;padding:0;list-style:none;display:grid}.actions li{counter-increment:a;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);font-size:var(--fs-md);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 16px;line-height:1.5;display:grid}.actions li:before{content:counter(a);background:var(--ink);color:#fff;width:30px;height:30px;font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.health-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.health-dot.warning{background:var(--amber)}.health-dot.error{background:var(--red)}.table-wrap{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:4px 16px;overflow:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:400;font-size:var(--fs-sm);color:var(--ink-3);border-bottom:1px solid var(--hair);white-space:nowrap;padding:12px 14px 10px 0}.table{border-collapse:separate;border-spacing:0}.table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:14px 14px 14px 0}.table tr.link:hover td,.table tr.link:hover+tr td{border-bottom-color:#0000}.table tr:last-child td{border-bottom:0}.table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tr.link{cursor:pointer}.table tr.link:hover td{background:rgba(var(--ink-rgb), .04)}.table tr.link td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.table tr.link td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.table th:first-child,.table td:first-child{padding-left:12px}.table th:last-child,.table td:last-child{padding-right:12px}.table tr.link td{transition:background var(--dur-1)}.mark{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.mark.ok{background:var(--green-bg);color:var(--green-ink)}.mark.warning{background:var(--amber-bg);color:var(--amber-ink)}.mark.error{background:var(--red-bg);color:var(--red)}.mark.manual{background:var(--surface-2);color:var(--ink-3)}.checklist{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.cl-section{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);align-content:start;padding:16px 18px 6px;display:grid}.cl-section h4{font-size:var(--fs-md);letter-spacing:-.02em;padding-bottom:6px;font-weight:600}.cl-item{border-top:1px solid var(--hair);grid-template-columns:22px 1fr;gap:12px;padding:11px 0;display:grid}.cl-item strong{font-weight:500;font-size:var(--fs-md);display:block}.cl-item p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:3px;line-height:1.5}.info-card{background:var(--surface-2);border-radius:var(--r-lg);box-shadow:var(--ring);margin-bottom:16px;padding:20px 22px}.info-card strong{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.info-card p{font-size:var(--fs-md);max-width:680px;margin-top:6px;line-height:1.55}.audio-upload{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.audio-upload input{flex:1;min-width:180px}.audio-upload.compact{margin:12px 0 0}.audio-upload.compact .btn{font-size:var(--fs-sm);flex:1;padding:8px 10px}.tracks{gap:8px;display:grid}.track{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.track strong{font-weight:500;font-size:var(--fs-md);display:block}.play{background:var(--ink);color:#fff;cursor:pointer;width:34px;height:34px;font-size:var(--fs-xs);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.play.muted{background:var(--surface-2);color:var(--ink-3);box-shadow:var(--ring)}.modal-backdrop,.palette-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#1e181059;place-items:center;padding:16px;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);width:min(580px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);flex-direction:column;animation:.2s ease-out pop;display:flex}.modal.wide{width:min(840px,100%)}.modal header{justify-content:space-between;align-items:center;padding:22px 24px 8px;display:flex}.modal header h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;line-height:1.2}.modal-body{padding:12px 24px 6px;overflow-y:auto}.modal footer{justify-content:flex-end;gap:8px;padding:14px 24px 22px;display:flex}.palette-backdrop{place-items:start center;padding-top:14vh}.palette{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--r-lg);width:min(620px,100%);box-shadow:var(--shadow-float), inset 0 0 0 1px #fff9;animation:.18s ease-out pop;overflow:hidden}.palette-input{border-bottom:1px solid var(--hair);color:var(--ink-3);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette-input input{box-shadow:none;font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;flex:1;padding:0}.palette-input input:focus{box-shadow:none;background:0 0}.palette-list{gap:2px;max-height:50vh;padding:8px;display:grid;overflow-y:auto}.palette-list button{border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:var(--fs-md);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.palette-list button.active{background:var(--surface);box-shadow:0 1px 3px rgba(var(--ink-rgb), .08)}.palette-list small{font-size:var(--fs-sm);color:var(--ink-3);text-transform:capitalize;display:block}.palette-thumb{border-radius:var(--r-xs);background:var(--surface-2);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.palette-thumb canvas{object-fit:cover;width:100%;height:100%}.palette-kind{font-size:var(--fs-sm);color:var(--ink-3)}.palette-empty{color:var(--ink-3);padding:18px 12px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.editor{background:linear-gradient(170deg,#e7e1d7,#efebe4);grid-template-rows:60px minmax(0,1fr);gap:10px;height:100%;padding:10px;display:grid}.editor-bar{border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#ffffffd9;align-items:center;gap:12px;min-width:0;padding:0 10px 0 8px;display:flex}.editor-bar .back{background:var(--surface-2);border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--ring);border:0;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.editor-bar .back span{color:var(--ink-3);font-weight:400}.editor-bar .back:hover{background:var(--surface-3)}.editor-title{min-width:0;padding-left:4px;display:grid}.editor-title .kicker{font-size:var(--fs-xs);color:var(--ink-3);padding-left:3px;display:block}.editor-title input{box-shadow:none;font-size:var(--fs-xl);letter-spacing:-.02em;border-radius:var(--r-xs);background:0 0;border:0;width:420px;max-width:100%;padding:0 3px;font-weight:600;line-height:1.2}.editor-title input:focus{background:var(--surface-2);box-shadow:none}.studio{grid-template-columns:290px minmax(0,1fr) 370px;gap:10px;min-height:0;display:grid}.sidebar,.inspector{border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-1);background:#ffffffe6;flex-direction:column;display:flex;overflow:hidden}.sidebar-head{border-bottom:1px solid var(--hair);gap:8px;padding:14px;display:grid}.sidebar-head h3{font-size:var(--fs-md);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-weight:600;display:flex}.sidebar-head h3 .btn{font-family:var(--sans)}.scroll{flex:1;min-height:0;overflow-y:auto}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;padding:12px 14px 16px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer;background:var(--surface-2);border:0;padding:0;transition:transform .15s;position:relative;overflow:hidden}.thumb:hover{transform:scale(1.03)}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%;display:block}.thumb-video{background:rgba(var(--ink-rgb), .75);color:#fff;border-radius:var(--r-full);padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;bottom:5px;left:5px}.thumb.current{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--ink)}.thumb.selected{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--lime-ink)}.thumb.selected:after{content:"✓";background:var(--lime);width:20px;height:20px;color:var(--lime-ink);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:5px;right:5px}.batchbar{border-top:1px solid var(--hair);font-size:var(--fs-sm);color:var(--ink-2);gap:8px;padding:12px 14px;display:grid}.stage-wrap{border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:var(--ring);background:radial-gradient(120% 90% at 50% 40%,#f3efe8 0%,#e2ddd3 100%);flex-direction:column;display:flex;overflow:hidden}.stage-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.format-tabs{border-radius:var(--r-md);box-shadow:var(--ring);background:#fff9;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.format-tabs button{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);text-align:left;background:0 0;border:0;padding:6px 11px;line-height:1.15;display:grid}.format-tabs button small{font-size:var(--fs-xs);color:var(--ink-3)}.format-tabs button.active{background:var(--surface);box-shadow:0 1px 3px rgba(var(--ink-rgb), .12);font-weight:500}.format-tabs button.off{opacity:.45}.stage{flex:1;place-items:center;min-height:0;padding:20px;display:grid;position:relative;overflow:hidden}.canvas-box{touch-action:none;border-radius:var(--r-xs);background:#ccc;position:relative;overflow:hidden;box-shadow:0 40px 70px -30px #261a0a8c,0 4px 10px #261a0a1a;container-type:inline-size}.canvas-box canvas{cursor:grab;width:100%;height:100%;display:block}.canvas-box canvas:active{cursor:grabbing}.canvas-box.holding{isolation:isolate;overflow:visible}.canvas-box.holding>canvas:not(.photo-ghost){border-radius:inherit}.canvas-box .photo-ghost{z-index:-1;opacity:.32;pointer-events:none;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .18);border-radius:0;position:absolute}.canvas-box canvas.over-text{cursor:pointer}.text-select{box-shadow:0 0 0 1px rgba(var(--ink-rgb), .55);pointer-events:none;border:1px solid #fff;border-radius:2px;position:absolute}.text-select-tag{border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:var(--fs-xs);white-space:nowrap;pointer-events:auto;align-items:center;gap:8px;padding:3px 8px;display:inline-flex;position:absolute;bottom:calc(100% + 4px);left:-1px}.text-size{align-items:center;gap:2px;margin:-2px -4px -2px 0;display:inline-flex}.text-size button{color:#fff;font:inherit;font-size:var(--fs-xs);border-radius:var(--r-full);cursor:pointer;background:#ffffff24;border:0;min-width:26px;height:20px;padding:0 6px}.text-size button:hover{background:#ffffff47}.text-size em{text-align:center;font-variant-numeric:tabular-nums;opacity:.8;min-width:2.6em;font-style:normal}.text-select-tag.below{top:calc(100% + 4px);bottom:auto}.text-handle{border-radius:var(--r-full);width:10px;height:26px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .55), 0 2px 6px #00000040;pointer-events:auto;cursor:ew-resize;touch-action:none;background:#fff;margin-top:-13px;position:absolute;top:50%}.text-handle.left{left:-6px}.text-handle.right{right:-6px}.photo-tools{z-index:3;border-radius:var(--r-full);background:rgba(var(--ink-rgb), .82);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;box-sizing:border-box;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #00000080}.photo-tools input[type=range]{accent-color:#fff;flex:110px;width:110px;min-width:36px}.photo-tools input[type=range]::-webkit-slider-runnable-track{background:#ffffff4d}.photo-tools input[type=range]::-moz-range-track{background:#ffffff4d}.photo-tool{border-radius:var(--r-full);color:#fff;min-width:26px;height:26px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#ffffff24;border:0;flex:none;place-items:center;padding:0 6px;display:grid}.photo-tool:hover{background:#ffffff42}.photo-tool.text{padding:0 10px}.photo-tools-value{text-align:right;min-width:3em;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.8;flex:none}@container (width<=300px){.photo-tools-value{display:none}}.text-editor{z-index:3;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);padding:6px;position:absolute}.text-editor textarea{resize:none;width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;outline:0;padding:4px 6px;line-height:1.4;display:block}.safe-zone{pointer-events:none;background:repeating-linear-gradient(45deg,#e0533a33 0 8px,#e0533a0f 8px 16px);border:1px dashed #e0533acc;position:absolute;left:0;right:0}.stage-hint{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.player{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .78);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;width:min(440px,100% - 48px);padding:6px 14px 6px 6px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -16px #00000080}.player-btn{border-radius:var(--r-full);background:var(--surface);min-width:32px;height:32px;color:var(--ink);cursor:pointer;font-size:var(--fs-xs);border:0;flex:none;place-items:center;padding:0 10px;font-weight:600;display:grid}.player-btn.ghost{color:#fff;background:#ffffff29;font-weight:500}.player-track{border-radius:var(--r-full);cursor:pointer;background:#ffffff40;flex:1;height:4px;overflow:hidden}.player-track span{background:var(--lime);border-radius:inherit;height:100%;display:block}.player-time{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#ffffffbf;white-space:nowrap}.strip{align-items:flex-end;gap:14px;padding:10px 14px 12px;display:flex;overflow-x:auto}.strip-item{cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.strip-item canvas{border-radius:var(--r-xs);outline-offset:3px;outline:2px solid #0000;width:auto;height:70px;display:block;box-shadow:0 6px 14px -8px #0006}.strip-item.active canvas{outline-color:var(--ink)}.strip-item span{font-size:var(--fs-xs);color:var(--ink-2)}.tabs{border-radius:var(--r-full);background:var(--surface-2);box-shadow:var(--ring);gap:2px;margin:10px 10px 0;padding:3px;display:flex}.tabs button{border-radius:var(--r-full);cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);background:0 0;border:0;flex:1;padding:7px 4px;position:relative}.tabs button:hover{color:var(--ink)}.tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(var(--ink-rgb), .12);font-weight:500}.tab-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 1px var(--lime-ink);border-radius:50%;position:absolute;top:5px;right:6px}.section{border-bottom:1px solid var(--hair);padding:16px 18px}.section h4{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:500;display:flex}.templates{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.template{border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;font-size:var(--fs-xs);box-shadow:var(--ring);border:0;justify-items:center;gap:5px;padding:7px;transition:background .15s;display:grid}.template:hover{background:var(--surface-3)}.template.active{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), 0 8px 18px -12px #0006;font-weight:500}.template svg{border-radius:var(--r-xs);width:100%;height:44px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0000001a}.swatch.active{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.checks{gap:7px;display:grid}.checkline{font-size:var(--fs-sm);align-items:flex-start;gap:9px;line-height:1.4;display:flex}.checkline .ic{width:18px;height:18px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;margin-top:0;font-weight:600;display:grid}.checkline.ok .ic{background:var(--green-bg);color:var(--green-ink)}.checkline.warning .ic{background:var(--amber-bg);color:var(--amber-ink)}.checkline.error .ic{background:var(--red-bg);color:var(--red)}.checkline button{margin-left:auto}.check-badge{font-size:var(--fs-xs);border-radius:var(--r-full);padding:3px 9px;font-weight:500}.check-badge.ok{background:var(--green-bg);color:var(--green-ink)}.check-badge.warning{background:var(--amber-bg);color:var(--amber-ink)}.check-badge.error{background:var(--red-bg);color:var(--red-ink)}.pillar-pick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pp{background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;text-align:left;box-shadow:var(--ring);border:0;gap:2px;padding:12px;display:grid}.pp strong{font-weight:600;font-size:var(--fs-md);line-height:1.2}.pp span{font-size:var(--fs-xs);color:var(--ink-3)}.pp.active{background:var(--ink);color:#fff;box-shadow:0 10px 20px -12px #0009}.pp.active span{color:var(--lime)}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row>span{gap:3px;display:grid}.switch-row strong{font-weight:600;font-size:var(--fs-lg);line-height:1.2}.switch{appearance:none;border-radius:var(--r-full);background:var(--surface-3);cursor:pointer;width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--hair-2);flex:none;margin:0;transition:background .2s;position:relative}.switch:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.switch:checked{background:var(--ink)}.switch:checked:after{background:var(--lime);transform:translate(18px)}.preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preset{border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);box-shadow:var(--ring);border:0;justify-items:center;gap:6px;padding:11px 4px 9px;display:grid}.preset:hover{background:var(--surface-3);color:var(--ink)}.preset.active{background:var(--ink);color:#fff;box-shadow:none}.track-pick{gap:4px;max-height:230px;display:grid;overflow-y:auto}.track-opt{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);cursor:pointer;text-align:left;box-shadow:var(--ring);border:0;align-items:center;gap:9px;padding:5px 10px 5px 5px;display:flex}.track-opt .play{width:28px;height:28px}.track-opt.active{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.track-name{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 0;overflow:hidden}.variant{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);gap:4px;padding:12px 14px;display:grid}.variant .k{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.variant .h{font-size:var(--fs-lg);font-weight:600;line-height:1.3}.variant .b{font-size:var(--fs-sm);color:var(--ink-2)}.variant .c{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase}.variant .r{font-size:var(--fs-sm);color:var(--ink-3);font-style:italic}.ai-note{border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);box-shadow:var(--ring);padding:11px 13px;line-height:1.5}.filelist{gap:4px;display:grid}.fileline{font-size:var(--fs-sm);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--ring);align-items:center;gap:8px;padding:7px 8px 7px 12px;display:flex}.fileline code{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);flex:1;overflow:hidden}.brands-layout{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.brand-form{min-height:0;padding:22px 34px 60px;overflow-y:auto}.brand-form h3{font-size:var(--fs-lg);letter-spacing:-.02em;border-top:1px solid var(--hair);margin:28px 0 14px;padding-top:18px;font-weight:600}.brand-form h3:first-of-type{margin-top:0}.brand-preview{border-radius:var(--r-lg);background:radial-gradient(120% 90% at 50% 30%,#f3efe8 0%,#e2ddd3 100%);align-content:start;gap:14px;margin:0 14px 14px 0;padding:20px;display:grid;overflow-y:auto}.brand-preview h4{font-size:var(--fs-sm);color:var(--ink-2);font-weight:400}.brand-preview canvas{border-radius:var(--r-xs);width:100%;height:auto;display:block;box-shadow:0 30px 50px -26px #261a0a8c}.color-row,.list-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.logo-preview{border-radius:var(--r-sm);height:56px;box-shadow:var(--ring);place-items:center;padding:8px;display:grid}.logo-preview img{max-width:100%;max-height:30px}.toasts{z-index:60;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:rgba(var(--ink-rgb), .88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border-radius:var(--r-full);font-size:var(--fs-sm);max-width:600px;padding:12px 18px;animation:.2s ease-out pop;box-shadow:0 16px 40px -16px #00000080}.toast.error{background:#b23a22f0}.toast a{color:var(--lime)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1400px){.pillar-row,.quarters{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card-body h2,.campaign.big .camp-cover-text h3{font-size:var(--fs-display)}}@media (width<=1180px){.frame{grid-template-columns:228px minmax(0,1fr)}.studio{grid-template-columns:240px minmax(0,1fr) 330px}.brands-layout{grid-template-columns:1fr}.brand-preview,.col-head:nth-last-child(-n+1),.row-col:last-child{display:none}.planner{overflow-x:auto}.planner-head,.planner-week{grid-template-columns:96px repeat(7,minmax(108px,1fr));min-width:880px}.hero-card{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,1fr);grid-auto-flow:column;width:auto}}@media (width<=760px){.app{padding:0}.frame{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side{flex-flow:wrap;align-items:center;gap:6px;min-width:0;padding:12px 16px;overflow:visible}.side-brand{padding:0 8px 0 0}.side-search,.side-label,.side-spacer,.side-user{display:none}.side-nav{min-width:0;max-width:100%;display:flex;overflow-x:auto}.main{border-radius:var(--r-lg) 22px 0 0;margin:0}.main-head,.page{padding-left:16px;padding-right:16px}.main-head h1{font-size:var(--fs-3xl)}.pillar-row,.quarters{grid-template-columns:1fr}.col-head,.row-col{display:none}.hero-card-body h2{font-size:var(--fs-3xl)}.editor-title input{width:160px}}.head-row{align-items:center;gap:14px;display:flex}.head-title{min-width:0}.main-head .head-title h1{font-size:var(--fs-xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.2}.main-head .subtitle{font-size:var(--fs-md);margin-top:2px}.main-head .subtitle a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px}.tabs-line{gap:4px;margin-top:18px;display:flex;overflow-x:auto}.tabs-line button{cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-1), border-color var(--dur-1);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px 13px;display:inline-flex}.tabs-line button .icon{color:var(--ink-3)}.tabs-line button:hover{color:var(--ink);border-bottom-color:var(--hair-2)}.tabs-line button:hover .icon{color:var(--ink)}.tabs-line button:focus-visible{outline-offset:-2px}.tabs-line button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tabs-line button.active .icon{color:var(--ink)}.client-icon{background:var(--surface);box-shadow:var(--ring), 0 2px 6px -3px #0003;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.client-icon img{object-fit:contain;width:100%;height:100%;display:block}.client-icon.initial{box-shadow:inset 0 0 0 1px #ffffff26}.logo-slot{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);min-width:0;overflow:hidden}.logo-preview{height:120px;box-shadow:none;border-radius:0;place-items:center;padding:22px 28px;display:grid}.logo-preview.light{background:var(--ink)}.logo-preview.dark{background:var(--surface-2)}.logo-preview img{object-fit:contain;width:auto;min-width:0;max-width:100%;height:auto;max-height:100%}.logo-slot-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.logo-slot-foot strong{font-weight:500;font-size:var(--fs-md);display:block}.logo-slot-foot span{font-size:var(--fs-sm);color:var(--ink-3);display:block}.logo-slot-foot label{cursor:pointer}.theme-nav{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:28px;padding:26px;display:grid}.theme-nav-left{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.theme-counter{font-size:var(--fs-display);letter-spacing:-.04em;margin-top:14px;font-weight:400;line-height:1}.theme-counter span{font-size:var(--fs-xl);color:var(--ink-3);letter-spacing:0}.theme-nav-left h2{font-size:var(--fs-3xl)}.theme-nav-left p{color:var(--ink-2);font-size:var(--fs-md);max-width:320px;line-height:1.5}.theme-stats{font-size:var(--fs-sm);color:var(--ink-3);gap:3px;display:grid}.theme-stats b{color:var(--ink);font-weight:600}.theme-nav-actions{gap:8px;margin-top:auto;padding-top:18px;display:flex}.theme-nav-right{align-content:start;gap:14px;display:grid}.idea-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.idea-card{border-radius:var(--r-lg);cursor:pointer;text-align:left;color:#fff;background:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 60%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);background-position:50%;background-size:cover;border:0;flex-direction:column;justify-content:space-between;min-height:230px;padding:12px;display:flex;position:relative;overflow:hidden}.idea-card-img{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.idea-card-img canvas{object-fit:cover;width:130%;height:130%}.idea-card-shade{background:linear-gradient(#0a0e140d 25%,#0a0e14b8 100%);transition:background .2s;position:absolute;inset:0}.idea-card:hover .idea-card-shade{background:linear-gradient(#0a0e1426 0%,#0a0e14cc 100%)}.idea-card>.glass-chip,.idea-card-text{position:relative}.glass-chip.small{font-size:var(--fs-xs);align-self:flex-start;padding:4px 11px}.idea-card-text strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:500;line-height:1.2;display:block}.idea-card-text span{font-size:var(--fs-sm);color:#fffc;margin-top:6px;display:block}.idea-list{gap:6px;display:grid}.idea-list button{background:var(--surface-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;font-size:var(--fs-md);box-shadow:var(--ring);border:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.idea-list button:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2)}.idea-list button .icon{color:var(--ink-3)}.themes-balance{margin-top:14px}.balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:8px;display:grid}.balance-item{background:var(--surface-2);border-radius:var(--r-md);cursor:pointer;text-align:left;box-shadow:var(--ring);border:0;gap:8px;padding:12px;display:grid}.balance-item.active{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.balance-top{align-items:center;gap:8px;min-width:0;display:flex}.balance-top i{border-radius:50%;flex:none;width:9px;height:9px}.balance-top strong{font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.balance-bar{border-radius:var(--r-full);background:var(--surface-3);height:5px;overflow:hidden}.balance-bar span{border-radius:inherit;height:100%;display:block}.balance-count{font-size:var(--fs-sm);color:var(--ink-3)}.row-scroll{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.row-scroll-item{background:var(--surface);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-1);border:0;flex:0 0 150px;gap:6px;padding:6px;display:grid}.row-scroll-item canvas{border-radius:var(--r-xs);width:100%;display:block}.row-scroll-item span{font-size:var(--fs-sm);color:var(--ink-3);padding:0 4px 2px}.theme-edit-list{gap:8px;margin-bottom:12px;display:grid}.theme-edit{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--ring);padding:8px}.theme-edit.off{opacity:.55}.theme-edit input[type=color]{width:34px;height:34px}.theme-edit-details{padding:12px 4px 0}.rot90{transform:rotate(90deg)}.modal.gen{width:min(900px,100%);height:min(760px,100vh - 32px)}.gen-head{border-bottom:1px solid var(--hair);align-items:center;gap:16px;padding:20px 22px 14px;display:flex}.gen-head>div{flex:1}.gen-kicker{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.gen-head h3{font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:2px;font-weight:600}.gen-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.gen-steps li{width:28px;height:28px;font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-3);box-shadow:var(--ring);border-radius:50%;place-items:center;display:grid}.gen-steps li.active{background:var(--ink);color:#fff;box-shadow:none}.gen-body{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.gen-foot{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.gen-tabs{margin-bottom:14px}.gen-tabs button{font-size:var(--fs-sm);padding:7px 14px}.dropzone{border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:var(--surface-2);justify-items:center;gap:8px;padding:46px 20px;transition:border-color .15s,background .15s;display:grid}.dropzone:hover,.dropzone.over{border-color:var(--ink);background:var(--surface-3)}.dropzone strong{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.dropzone span{font-size:var(--fs-sm);color:var(--ink-3)}.drop-icon{border-radius:var(--r-md);background:var(--ink);color:#fff;place-items:center;width:52px;height:52px;margin-bottom:6px;display:grid}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:340px;padding:4px;display:grid;overflow-y:auto}.picked{gap:8px;margin-top:16px;display:grid}.picked-strip{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.picked-strip button{border-radius:var(--r-sm);cursor:pointer;border:0;flex:0 0 56px;height:56px;padding:0;overflow:hidden}.picked-strip img{object-fit:cover;width:100%;height:100%}.gen-settings .field{margin-bottom:20px}.jobs{gap:8px;display:grid}.job{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);align-items:flex-start;gap:14px;padding:10px;display:flex}.job img{border-radius:var(--r-sm);object-fit:cover;flex:none;width:76px;height:76px}.job-main{flex:1;gap:5px;min-width:0;display:grid}.job-main strong{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.job-main p{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.job.busy{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.job.skip{opacity:.5}.job-error{color:var(--red)!important}.feed-layout{grid-template-columns:auto minmax(260px,360px);justify-content:center;align-items:start;gap:28px;display:grid}.phone{background:#fff;border-radius:46px;width:390px;margin:12px;padding:14px 0 0;position:relative;overflow:hidden;box-shadow:0 0 0 10px #10141a,0 0 0 11px #2a2f36,0 40px 80px -30px #0a0e1499}.phone-notch{background:#10141a;border-radius:0 0 18px 18px;width:120px;height:30px;margin:-14px auto 8px}.ig-top{justify-content:space-between;align-items:center;padding:4px 16px 10px;display:flex}.ig-handle{letter-spacing:-.02em;align-items:center;gap:4px;font-size:17px;font-weight:700;display:inline-flex}.ig-icons{gap:16px;display:flex}.ig-profile{align-items:center;gap:22px;padding:4px 16px 10px;display:flex}.ig-avatar{background:conic-gradient(from 200deg,#f7c04a,#e2476b,#8a3ab9,#f7c04a);border-radius:50%;flex:none;padding:3px}.ig-avatar .client-icon{box-shadow:none;border:3px solid #fff;border-radius:50%!important}.ig-stats{text-align:center;flex:1;justify-content:space-around;display:flex}.ig-stats b{font-size:16px;font-weight:700;display:block}.ig-stats span{color:#333;font-size:12.5px}.ig-bio{gap:1px;padding:0 16px 12px;font-size:13px;line-height:1.35;display:grid}.ig-bio strong{font-weight:600}.ig-bio a{color:#00376b;font-weight:500;text-decoration:none}.ig-tabs{border-top:1px solid #efefef;grid-template-columns:1fr 1fr;display:grid}.ig-tabs span{color:#9a9a9a;place-items:center;padding:10px 0;display:grid}.ig-tabs span.active{color:#000;box-shadow:inset 0 -1px #000}.ig-grid{grid-template-columns:repeat(3,1fr);gap:2px;max-height:560px;display:grid;overflow-y:auto}.ig-tile{aspect-ratio:3/4;cursor:pointer;background:#eee;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ig-tile canvas{object-fit:cover;width:100%;height:100%;display:block}.ig-tile.planned:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #c6f24ef2}.ig-tile.unplanned{opacity:.6}.ig-tile:hover canvas{filter:brightness(.92)}.ig-reel{color:#fff;filter:drop-shadow(0 1px 2px #00000080);position:absolute;top:6px;right:6px}.ig-date{border-radius:var(--r-full);color:#111;background:#ffffffe6;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}.ig-empty{text-align:center;color:#8e8e8e;grid-column:1/-1;padding:40px 20px;font-size:13px}.feed-side{gap:14px;display:grid;position:sticky;top:0}.feed-side .panel-card{margin-top:0;padding-bottom:16px}.feed-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feed-facts div{background:var(--surface-2);border-radius:var(--r-sm);box-shadow:var(--ring);padding:12px}.feed-facts b{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:600;display:block}.feed-facts span{font-size:var(--fs-sm);color:var(--ink-3)}.feed-themes{gap:6px;display:grid}.feed-theme{font-size:var(--fs-sm);align-items:center;gap:9px;padding:4px 0;display:flex}.feed-theme i{border-radius:50%;width:9px;height:9px}@media (width<=1400px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.theme-nav{grid-template-columns:1fr}.feed-layout{grid-template-columns:1fr;justify-items:center}}.ppost-theme{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;padding:0 3px;display:flex;overflow:hidden}.ppost-theme i{border-radius:50%;flex:none;width:6px;height:6px}html[data-backdrop=warm] .backdrop{background-image:linear-gradient(170deg, var(--backdrop-a) 0%, var(--backdrop-b) 46%, color-mix(in srgb, var(--backdrop-a) 70%, var(--backdrop-b)) 72%, color-mix(in srgb, var(--backdrop-a) 80%, #000) 100%)!important}html[data-backdrop=plain] .backdrop{background-color:var(--canvas);background-image:none!important}html[data-backdrop=plain] .backdrop:after{display:none}.page.lab{width:100%;max-width:1180px;margin:0 auto;position:relative}.lab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.lab-head>div:first-child{justify-items:start;gap:8px;max-width:560px;display:grid}.lab-head h1{font-size:var(--fs-display)}.lab-nav-bar{z-index:4;background:linear-gradient(var(--surface) 75%, transparent);gap:4px;margin:0 0 6px;padding:10px 0;display:flex;position:sticky;top:-22px;overflow-x:auto}.lab-nav-bar button{height:var(--h-sm);border-radius:var(--r-full);background:var(--surface-2);box-shadow:var(--ring);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lab-nav-bar button:hover{color:var(--ink);background:var(--surface)}.lab-nav-bar i{border-radius:var(--r-full);background:var(--lime);width:6px;height:6px;box-shadow:0 0 0 1px var(--lime-ink)}.lab-specimen{gap:14px;display:grid}.lab-block{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1);padding:24px 26px 20px}.lab-block>header{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin-bottom:18px;display:grid}.lab-block>header .col-note{grid-column:2;margin-top:2px}.lab-index-n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.lab-block>header h2{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.lab-body{gap:0;margin-bottom:16px;display:grid}.lab-spec-row{border-top:1px solid var(--hair);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;padding:16px 0;display:grid}.lab-spec-row:first-child{border-top:0;padding-top:4px}.lab-spec-label{gap:3px;padding-top:6px;display:grid}.lab-spec-label strong{font-size:var(--fs-md);font-weight:600}.lab-spec-label span{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.lab-spec-body{min-width:0}.lab-note{min-height:42px;font-size:var(--fs-sm);background:var(--amber-bg)!important;box-shadow:inset 0 0 0 1px var(--hair-2)!important}.lab-swatches{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.lab-swatch{gap:3px;display:grid}.lab-swatch span{border-radius:var(--r-md);height:60px;box-shadow:inset 0 0 0 1px var(--hair-2)}.lab-swatch strong{font-size:var(--fs-sm);margin-top:4px;font-weight:500}.lab-swatch code,.lab-color code,.lab-radii code,.lab-height code,.lab-icons code{font-size:var(--fs-xs);color:var(--ink-3);font-family:ui-monospace,Menlo,monospace}.lab-client{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:500;display:inline-flex}.lab-type{display:grid}.lab-type>div{border-top:1px solid var(--hair);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:20px;padding:14px 0;display:grid}.lab-type>div:first-child{border-top:0;padding-top:0}.lab-spec{font-size:var(--fs-xs);color:var(--ink-3);gap:2px;font-family:ui-monospace,Menlo,monospace;display:grid}.lab-spec strong{font-family:var(--sans);font-size:var(--fs-md);color:var(--ink);font-weight:600}.lab-radii{flex-wrap:wrap;gap:14px;display:flex}.lab-radii div{justify-items:center;gap:6px;display:grid}.lab-radii span{background:var(--surface-2);width:64px;height:64px;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.lab-shadows{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:6px;display:grid}.lab-shadows div{background:var(--surface);border-radius:var(--r-lg);gap:4px;padding:18px;display:grid}.lab-shadows strong{font-size:var(--fs-md);font-weight:600}.lab-shadows span{font-size:var(--fs-sm);color:var(--ink-3)}.lab-height{justify-items:center;gap:6px;display:grid}.lab-height span{border-radius:var(--r-full);background:var(--surface-2);width:90px;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.lab-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.lab-icons div{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);justify-items:center;gap:8px;padding:14px 6px;display:grid}.lab-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.lab-side{background:var(--glass);border-radius:var(--r-lg);width:260px;box-shadow:var(--ring);gap:2px;padding:8px;display:grid}.lab-colors{gap:6px;margin-bottom:14px;display:grid}.lab-color{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--ring);cursor:pointer;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.lab-color strong{font-weight:500;font-size:var(--fs-sm);display:block}.lab-drawer-backdrop{z-index:45;background:rgba(var(--ink-rgb), .18);animation:.15s fade;position:fixed;inset:0}.lab-drawer{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--r-xl);width:340px;box-shadow:var(--shadow-3), inset 0 0 0 1px #fff9;align-content:start;gap:4px;padding:18px;animation:.22s ease-out slidein;display:grid;position:absolute;top:16px;bottom:16px;right:16px;overflow-y:auto}.lab-drawer header{justify-content:space-between;align-items:center;display:flex}.lab-drawer h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.lab-drawer>.col-note{margin-bottom:12px}@keyframes slidein{0%{opacity:0;transform:translate(24px)}}@media (width<=1100px){.lab-spec-row,.lab-type>div{grid-template-columns:1fr;gap:8px}.lab-shadows{grid-template-columns:1fr}.lab-form{grid-template-columns:1fr 1fr}}.camp-hero{border-radius:var(--r-lg);color:#fff;background:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 60%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);background-position:50%;background-size:cover;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:300px;padding:28px;display:grid;position:relative;overflow:hidden}.camp-hero>:not(.hero-card-shade){position:relative}.camp-hero-body{justify-items:start;gap:12px;max-width:620px;display:grid}.camp-hero-body h2{font-size:var(--fs-display)}.camp-hero-body p{font-size:var(--fs-md);color:#ffffffe0;line-height:1.5}.camp-hero .btn.primary{background:var(--surface);color:var(--ink)}.camp-hero .btn.primary:hover{background:var(--lime)}.camp-hero-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.camp-hero-steps li{font-size:var(--fs-sm);border-radius:var(--r-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;align-items:center;gap:10px;padding:7px 14px 7px 7px;display:flex;box-shadow:inset 0 0 0 1px #ffffff40}.camp-hero-steps b{background:var(--surface);width:22px;height:22px;color:var(--ink);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.camp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.camp-card{background:var(--surface);border-radius:var(--r-lg);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);border:0;gap:4px;padding:7px;transition:transform .2s,box-shadow .2s;display:grid}.camp-card:hover{box-shadow:0 22px 44px -24px rgba(var(--ink-rgb), .45), inset 0 0 0 1px var(--hair);transform:translateY(-2px)}.camp-card-media{border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:4px;height:150px;display:grid;overflow:hidden}.camp-card-media span{background:var(--surface-3);place-items:center;display:grid;overflow:hidden}.camp-card-media canvas{object-fit:cover;width:100%;height:100%}.camp-card-empty{color:var(--ink-3);font-size:var(--fs-sm);grid-column:1/-1}.camp-card-body{gap:6px;padding:10px 9px 8px;display:grid}.camp-card-body strong{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.camp-card-progress{gap:6px;margin-top:4px;display:grid}.camp-card-progress span{font-size:var(--fs-sm);color:var(--ink-2)}.steps-bar{grid-template-columns:repeat(13,1fr);gap:3px;display:grid}.steps-bar i{border-radius:var(--r-full);background:var(--surface-3);height:5px}.steps-bar i.done{background:var(--ink)}.modal.gen.brief{width:min(820px,100%)}.brief-body .field{margin-bottom:16px}.brief-idea{font-size:var(--fs-lg);min-height:110px;line-height:1.5}.brief-busy{text-align:center;flex:1;place-content:center;justify-items:center;gap:14px;padding:40px;display:grid}.brief-busy strong{font-size:var(--fs-xl);letter-spacing:-.02em;max-width:460px;font-weight:600}.brief-busy p{max-width:440px}.brief-orb{background:conic-gradient(from 0deg, var(--lime), #f4cd6c, #e2a85a, var(--lime));border-radius:50%;width:74px;height:74px;animation:2.4s linear infinite spin;box-shadow:0 0 40px #c6f24e99;-webkit-mask:radial-gradient(circle,#0000 46%,#000 48%);mask:radial-gradient(circle,#0000 46%,#000 48%)}.ws{flex-direction:column;height:100%;min-height:0;display:flex}.ws-head{border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:12px;padding:16px 24px;display:flex}.ws-head .back{background:var(--surface-2);border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-sm);box-shadow:var(--ring);border:0;align-items:center;gap:6px;padding:8px 13px;font-weight:500;display:inline-flex}.ws-title{min-width:0;display:grid}.ws-title input{box-shadow:none;font-size:var(--fs-xl);letter-spacing:-.025em;background:0 0;border:0;width:420px;max-width:100%;padding:0 2px;font-weight:600}.ws-title input:focus{background:var(--surface-2);box-shadow:none}.ws-title span{font-size:var(--fs-sm);color:var(--ink-3);padding-left:2px}.ws-progress{border-radius:var(--r-full);background:var(--surface-3);width:120px;height:6px;overflow:hidden}.ws-progress span{background:var(--ink);border-radius:inherit;height:100%;display:block}.ws-body{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.ws-steps{border-right:1px solid var(--hair);background:var(--surface-2);align-content:start;gap:14px;padding:14px 10px 24px;display:grid;overflow-y:auto}.ws-phase{gap:2px;display:grid}.ws-phase-label{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:2px 10px 6px}.ws-step{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-step:hover{background:#ffffffb3}.ws-step.active{background:var(--surface);box-shadow:var(--shadow-1)}.ws-step strong{font-weight:500;font-size:var(--fs-md);display:block}.ws-step small{font-size:var(--fs-xs);color:var(--ink-3);display:block}.ws-step-n{width:26px;height:26px;font-size:var(--fs-xs);background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ws-step.doing .ws-step-n{box-shadow:inset 0 0 0 2px var(--amber);color:var(--ink)}.ws-step.done .ws-step-n{background:var(--ink);color:var(--lime);box-shadow:none}.ws-panel{flex-direction:column;min-width:0;padding:22px 30px 30px;display:flex;overflow-y:auto}.ws-panel-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ws-panel-n{font-size:var(--fs-sm);color:var(--ink-3)}.ws-panel-head h2{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:600}.ws-panel h4{font-size:var(--fs-sm);margin:18px 0 8px;font-weight:600}.ws-panel-foot{gap:10px;margin-top:auto;padding-top:28px;display:flex}.ws-intro{color:var(--ink-2);font-size:var(--fs-md)}.ws-split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ws-section-edit{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--ring);gap:6px;margin-bottom:10px;padding:10px;display:grid}.ws-section-edit input{background:var(--surface);font-weight:500}.ws-section-edit textarea{background:var(--surface)}.ws-concept{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);gap:4px;margin-bottom:18px;padding:16px 18px;display:grid}.ws-concept strong{font-weight:600;font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.3}.ws-concept p{color:var(--ink-2);font-size:var(--fs-md)}.ws-info{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);font-size:var(--fs-md);justify-items:start;gap:6px;margin-top:16px;padding:16px 18px;display:grid}.ws-info strong{font-weight:600}.checklist-box{gap:6px;display:grid}.cl-check{border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--ring);cursor:pointer;font-size:var(--fs-md);align-items:center;gap:12px;padding:11px 14px;display:flex}.cl-check input{width:18px;height:18px}.cl-check.on{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--hair-2)}.cl-check.on span{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ws-code{border-radius:var(--r-md);background:var(--ink);color:#ffffffdb;gap:10px;margin-top:18px;padding:14px;display:grid}.ws-code strong{color:#fff;font-weight:500}.ws-code pre{font-size:var(--fs-sm);color:var(--lime);margin:0;font-family:ui-monospace,Menlo,monospace;line-height:1.55;overflow-x:auto}.ws-code .col-note{color:#fff9}.ws-code .btn{color:#fff;box-shadow:none;background:#ffffff1a}.list-editor{justify-items:start;gap:6px;display:grid}.le-row{align-items:flex-start;gap:8px;width:100%;display:flex}.le-n{width:22px;font-size:var(--fs-sm);color:var(--ink-3);text-align:right;flex:none;padding-top:11px}.le-row input,.le-row textarea{flex:1}.le-count{font-size:var(--fs-xs);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;padding-top:11px}.le-count.over{color:var(--red);font-weight:600}.ws-review{border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--ring);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.ws-review>div:first-child{flex:1;gap:4px;min-width:260px;display:grid}.ws-review.goedgekeurd{background:var(--green-bg)}.ws-review.aanpassingen{background:var(--amber-bg)}.ws-review-status{font-weight:600;font-size:var(--fs-md)}.ws-link{font-size:var(--fs-sm);color:var(--ink-2);background:var(--surface);border-radius:var(--r-xs);box-shadow:var(--ring);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:6px 10px;overflow:hidden}.ws-review-actions{flex-wrap:wrap;gap:8px;display:flex}.ws-comments{gap:8px;display:grid}.ws-comment{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);gap:12px;padding:12px 14px;display:flex}.ws-comment input{width:18px;height:18px;margin-top:3px}.ws-comment.resolved{opacity:.55}.ws-comment.team{background:var(--surface-2)}.ws-comment-target{font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-full);box-shadow:var(--ring);padding:2px 8px;font-weight:600}.ws-comment p{font-size:var(--fs-md);white-space:pre-wrap;margin:6px 0 4px;line-height:1.5}.ws-preview{background:var(--surface-2);flex:1;padding:24px;overflow-y:auto}.looker-frame{border-radius:var(--r-md);box-shadow:var(--ring);height:640px;overflow:hidden}.looker-frame iframe{border:0;width:100%;height:100%}.cview{gap:16px;max-width:1080px;margin:0 auto;display:grid}.cv-cover{border-radius:var(--r-xl);background:radial-gradient(90% 120% at 100% 100%, var(--lime) 0%, #c6f24e59 30%, #f2f2f0 65%);min-height:320px;box-shadow:var(--ring);align-content:center;gap:12px;padding:56px 48px 44px;display:grid;position:relative;overflow:hidden}.cv-cover-brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cv-cover h1{letter-spacing:-.035em;max-width:760px;font-size:52px;font-weight:600;line-height:1.02}.cv-cover p{color:var(--ink-2);max-width:640px;font-size:18px;line-height:1.45}.cv-cover-meta{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cv-cover-meta span{border-radius:var(--r-full);box-shadow:var(--ring);background:#ffffffb3;padding:5px 11px;font-size:12.5px}.cv-cover-itl{color:var(--ink);opacity:.8;position:absolute;bottom:22px;left:48px}.cv-block{border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff;padding:30px 34px}.cv-block.dark{color:#fff;background:#111214}.cv-block.dark .col-note,.cv-block.dark h3{color:#fff9}.cv-kicker{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cv-block h2{letter-spacing:-.03em;margin:4px 0 18px;font-size:28px;font-weight:600}.cv-block h3{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:12.5px;font-weight:600}.cv-concept{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.cv-big{letter-spacing:-.015em;font-size:22px;font-weight:500;line-height:1.35}.cv-concept ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.funnel{flex-wrap:wrap;align-items:center;gap:6px 4px;display:flex}.funnel-step{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:500;display:flex}.funnel-dot{background:var(--surface-2);width:40px;height:40px;box-shadow:var(--ring);color:var(--ink-2);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.funnel-dot.facebook{color:#fff;box-shadow:none;background:#1877f2}.funnel-dot.instagram{color:#fff;box-shadow:none;background:radial-gradient(circle at 30% 110%,#fdc468,#e2476b 50%,#8a3ab9)}.funnel-dot.google{color:#34a853;background:#fff}.funnel-arrow{color:#3b8be0;margin:0 8px;font-size:20px;font-style:normal}.landing-frame{border-radius:var(--r-lg);background:#111;margin:4px auto 0;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.landing-frame.mobile{border:10px solid #111;border-radius:40px;width:390px;height:740px}.landing-frame.desktop{width:100%;height:640px}.landing-frame-bar{color:#666;background:#f2f2f2;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;display:flex}.landing-frame.mobile .landing-frame-bar{display:none}.landing-frame-bar i{background:#ddd;border-radius:50%;width:10px;height:10px}.landing-frame-bar span{margin-left:8px}.landing-frame iframe{background:#fff;border:0;width:100%;height:calc(100% - 30px);display:block}.landing-frame.mobile iframe{height:100%}.landing-plan{gap:14px;margin-top:18px;display:grid}.lp-hero{border-radius:var(--r-md);background:var(--surface-2);padding:20px}.lp-hero strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600;display:block}.lp-hero p{color:var(--ink-2);margin-top:4px}.lp-quiz{font-size:var(--fs-md);gap:10px;margin:0;padding-left:20px;display:grid}.lp-quiz strong{margin-bottom:6px;font-weight:500;display:block}.lp-sections{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.lp-sections div{border-radius:var(--r-sm);box-shadow:var(--ring);padding:14px}.lp-sections strong{font-weight:600;font-size:var(--fs-md)}.lp-sections p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.lp-foot{font-size:var(--fs-sm);color:var(--ink-2);gap:4px;display:grid}.copy-table{border-radius:var(--r-md);box-shadow:var(--ring);display:grid;overflow:hidden}.copy-row{border-top:1px solid var(--hair);align-items:center;gap:16px;padding:14px 16px;display:flex}.copy-table>.copy-row:first-child,.pmax-assets .copy-row:first-of-type{border-top:0}.copy-label{font-size:var(--fs-sm);color:var(--ink-2);min-width:96px;font-weight:600}.copy-value{font-size:var(--fs-md);flex:1}.copy-count{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.copy-count.over{color:var(--red);font-weight:600}.variants{gap:12px;display:grid}.variant-card{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);padding:18px 20px}.variant-card p{font-size:var(--fs-md);white-space:pre-line;margin-top:8px;line-height:1.6}.visual-group h3{margin:6px 0 12px}.visual-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.visual-item{border-radius:var(--r-sm);background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.visual-item canvas{width:100%;display:block}.visual-item span{color:#fff;width:22px;height:22px;font-size:var(--fs-xs);background:#0000008c;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.google-previews{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;margin-bottom:18px;display:grid}.pmax-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pmax-assets h3{text-transform:none;letter-spacing:0;font-size:var(--fs-md);color:var(--ink);align-items:baseline;gap:8px;display:flex}.pmax-assets .copy-row{gap:10px;padding:9px 0}.pmax-assets .copy-label{min-width:18px;color:var(--ink-3)}.pmax-assets .copy-value{font-size:var(--fs-md)}.commentable{position:relative}.comment-btn{z-index:3;cursor:pointer;border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:var(--fs-sm);opacity:0;border:0;align-items:center;gap:6px;padding:6px 11px;font-weight:500;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-2px);box-shadow:0 8px 18px -8px #00000080}.commentable:hover>.comment-btn,.comment-btn:focus-visible{opacity:1;transform:none}.comment-btn b{background:var(--lime);color:var(--lime-ink);border-radius:var(--r-full);font-size:var(--fs-xs);padding:0 6px}.commentable:has(.comment-btn b)>.comment-btn{opacity:1;transform:none}.copy-row>.comment-btn,.commentable.copy-row>.comment-btn{opacity:0;margin-left:8px;position:static}.commentable.copy-row:hover>.comment-btn{opacity:1}.commentable.is-target{outline:2px solid var(--lime);outline-offset:3px;border-radius:var(--r-lg)}.ad-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.ad-meta{border-radius:var(--r-sm);color:#050505;background:#fff;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #e4e6eb,0 12px 30px -20px #00000059}.ad-meta header{align-items:center;gap:9px;padding:11px 12px 6px;display:flex}.ad-meta header .client-icon{border-radius:50%!important}.ad-meta header strong{font-size:14px;font-weight:600;display:block}.ad-meta header span{color:#65676b;font-size:12px;display:block}.ad-dots{color:#65676b;letter-spacing:1px;margin-left:auto}.ad-text{white-space:pre-line;margin:0;padding:2px 12px 10px;font-size:14px;line-height:1.38}.ad-text button{color:#65676b;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.ad-media{background:#f0f2f5;place-items:center;display:grid}.ad-media canvas{width:100%;display:block}.ad-meta footer{background:#f0f2f5;align-items:center;gap:10px;padding:10px 12px;display:flex}.ad-meta footer div{flex:1;min-width:0}.ad-meta footer span{color:#65676b;font-size:11.5px;display:block}.ad-meta footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.ad-cta{border-radius:var(--r-xs);color:#050505;white-space:nowrap;background:#e4e6eb;border:0;padding:8px 12px;font-size:14px;font-weight:600}.ad-actions{color:#65676b;border-top:1px solid #e4e6eb;justify-content:space-around;margin:0 12px;padding:8px 0;font-size:13px;display:flex}.ad-story{aspect-ratio:9/16;border-radius:var(--r-md);background:#111;justify-self:center;width:100%;max-width:280px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #0009}.ad-story-media{place-items:center;display:grid;position:absolute;inset:0}.ad-story-media canvas{object-fit:cover;width:100%;height:100%}.ad-story-bar{z-index:2;background:#fff6;border-radius:2px;height:2px;position:absolute;top:8px;left:8px;right:8px}.ad-story-bar span{background:#fff;width:40%;height:100%;display:block}.ad-story header{color:#fff;z-index:2;text-shadow:0 1px 2px #0006;align-items:center;gap:7px;font-size:12.5px;display:flex;position:absolute;top:16px;left:10px;right:10px}.ad-story header .client-icon{border-radius:50%!important}.ad-story header span{opacity:.85;font-size:11.5px}.ad-story footer{z-index:2;justify-items:center;gap:4px;display:grid;position:absolute;bottom:14px;left:0;right:0}.ad-story-cta{color:#111;border-radius:var(--r-full);background:#fff;padding:7px 16px;font-size:13px;font-weight:600}.ad-story-up{color:#fff}.flip{transform:rotate(180deg)}.ad-google{border-radius:var(--r-md);color:#202124;background:#fff;padding:18px 20px;font-family:Arial,sans-serif;box-shadow:0 0 0 1px #dadce0}.ad-google-sponsored{font-size:12px;font-weight:700}.ad-google-site{align-items:center;gap:10px;margin:8px 0 6px;display:flex}.ad-google-site .client-icon{border-radius:50%!important}.ad-google-site strong{font-size:14px;font-weight:400;display:block}.ad-google-site span{color:#4d5156;font-size:12px;display:block}.ad-google h4{color:#1a0dab;margin:0;font-size:20px;font-weight:400;line-height:1.3}.ad-google p{color:#4d5156;margin:4px 0 0;font-size:14px;line-height:1.55}.ad-display{border-radius:var(--r-sm);background:#fff;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 0 0 1px #dadce0}.ad-display-media{background:#eee;place-items:center;display:grid}.ad-display-media canvas{width:100%;display:block}.ad-display-body{gap:6px;padding:12px 14px 14px;display:grid}.ad-display-body strong{color:#202124;font-size:15px}.ad-display-body p{color:#5f6368;margin:0;font-size:13px}.ad-display-body .client-icon{border-radius:50%!important}.ad-display-body .row span{color:#5f6368;font-size:12.5px}.ad-display-cta{font-weight:600;color:#1a73e8!important}.review{background:var(--surface-2);grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;display:grid;position:fixed;inset:0}.review.panel-closed{grid-template-columns:minmax(0,1fr) 0}.review.panel-closed .review-panel{display:none}.review-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);color:var(--ink);z-index:5;background:#ffffffd9;grid-column:1/-1;align-items:center;gap:12px;padding:0 20px;display:flex}.review-sep{background:var(--hair-2);width:1px;height:24px;margin:0 4px}.review-title{min-width:0;display:grid}.review-title strong{font-size:var(--fs-md);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.review-editing{font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-full);background:#ffffffb3;padding:6px 12px}.pt-editing .pt-edit{outline-offset:4px;cursor:text;transition:outline-color var(--dur-1), background var(--dur-1);border-radius:4px;outline:1px dashed #0000}.pt-editing .pt-edit:hover{outline-color:#7f7f7f99}.pt-editing .pt-edit:focus{outline:2px solid var(--lime,#c8f169);background:#7f7f7f14}.pt-editing .pt-empty:before{content:attr(data-placeholder);opacity:.45;font-style:italic}.pt-editing .pt-empty{min-height:1.2em;display:block}.review-title span{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;font-weight:500;display:flex}.review-title .rs{border-radius:var(--r-full);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .08);background:#ffffffd1;padding:1px 9px}.review-title .rs.aanpassingen{color:var(--amber-ink);background:var(--amber-bg)}.review-title .rs.goedgekeurd{color:var(--green-ink);background:var(--green-bg)}.rs{font-style:normal;font-weight:500}.rs.verstuurd{color:var(--ink)}.rs.aanpassingen{color:var(--amber-ink)}.rs.goedgekeurd{color:var(--green)}.review-main{padding:24px 28px 80px;overflow-y:auto}.review-hint{max-width:1080px;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;margin:0 auto 14px;display:flex}.review-banner{border-radius:var(--r-md);max-width:1080px;font-size:var(--fs-md);align-items:center;gap:10px;margin:0 auto 14px;padding:14px 18px;display:flex}.review-banner.ok{background:var(--green-bg);color:var(--green-ink)}.review-banner.warn{background:var(--amber-bg);color:var(--amber-ink)}.review-panel{background:var(--surface);border-left:1px solid var(--hair);flex-direction:column;min-height:0;display:flex}.rp-head{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.rp-head h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.rp-compose{border-bottom:1px solid var(--hair);gap:8px;padding:0 18px 16px;display:grid}.rp-target{font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-xs);background:var(--lime-soft);box-shadow:inset 0 0 0 1px var(--hair-2);align-items:center;gap:6px;padding:7px 10px;display:flex}.rp-target b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.rp-target button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;display:grid}.rp-list{flex:1;align-content:start;gap:10px;padding:14px 18px;display:grid;overflow-y:auto}.rp-comment{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--ring);gap:6px;padding:12px 14px;display:grid}.rp-comment.team{background:var(--surface-2)}.rp-comment.resolved{opacity:.55}.rp-comment-target{cursor:pointer;font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--ring);border:0;justify-self:start;padding:2px 8px;font-weight:600}.rp-comment p{font-size:var(--fs-md);white-space:pre-wrap;line-height:1.5}.rp-comment span{font-size:var(--fs-xs);color:var(--ink-3)}.rp-decide{border-top:1px solid var(--hair);gap:8px;padding:14px 18px;display:flex}.review-error{color:var(--ink);background:var(--surface-2);font-size:var(--fs-md);place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}@media (width<=1100px){.ws-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ws-steps{border-right:0;border-bottom:1px solid var(--hair);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.ws-phase{gap:4px;display:flex}.ws-phase-label,.ws-step small{display:none}.ws-step{white-space:nowrap;flex:none;padding:5px 12px 5px 5px}.ws-step strong{font-size:var(--fs-sm)}.ws-progress,.ws-head>.col-note{display:none}.ws-head{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.ws-head>.client-icon{display:none}.ws-title{flex:calc(100% - 140px)}.ws-head>.grow{display:none}.ws-panel{padding:18px 18px 24px}.ws-split,.cv-concept,.google-previews,.pmax-assets,.lp-sections{grid-template-columns:1fr}.visual-row{grid-template-columns:repeat(2,1fr)}.camp-hero{grid-template-columns:1fr}}@media (width<=860px){.review{grid-template-rows:64px minmax(0,1fr) auto;grid-template-columns:1fr}.review-panel{border-left:0;border-top:1px solid var(--hair);max-height:55vh}.review-main{padding:16px}.cv-cover{padding:36px 24px 48px}.cv-cover h1{font-size:34px}.cv-block{padding:22px 18px}.landing-frame.mobile{width:100%}}.ad-media canvas,.ad-display-media canvas,.visual-item canvas{width:100%!important;height:auto!important}.ad-story-media canvas,.camp-card-media canvas,.camp-cover-img canvas,.idea-card-img canvas{object-fit:cover;width:100%!important;height:100%!important}.ad-media{max-height:520px;overflow:hidden}.cchat{border-radius:var(--r-xl);background:radial-gradient(70% 90% at 50% 0%, #ffffffe6 0%, #fff0 70%), var(--surface-2);box-shadow:var(--ring);justify-items:center;gap:18px;padding:56px 24px 40px;display:grid;position:relative;overflow:hidden}.cchat-head{text-align:center;gap:10px;max-width:640px;display:grid}.cchat-head h2{font-size:var(--fs-display)}.cchat-head p{font-size:var(--fs-md);color:var(--ink-3);line-height:1.55}.composer{background:var(--surface);border-radius:var(--r-xl);width:min(720px,100%);box-shadow:var(--shadow-2);transition:box-shadow var(--dur-2);padding:14px 14px 12px 18px;position:relative}.composer:focus-within{box-shadow:var(--shadow-2), 0 0 0 4px rgba(var(--ink-rgb), .06)}.composer.busy{opacity:.7}.composer-stack{pointer-events:none;display:flex;position:absolute;top:-48px;left:26px}.composer-stack img{object-fit:cover;border-radius:var(--r-xs);border:3px solid #fff;width:64px;height:64px;margin-left:-14px;box-shadow:0 8px 18px -8px #0006}.composer-stack img:first-child{margin-left:0}.composer-top{align-items:flex-start;gap:10px;display:flex}.composer-files{border-radius:var(--r-full);background:var(--surface-3);height:28px;font-size:var(--fs-sm);color:var(--ink);flex:none;align-items:center;gap:6px;margin-top:4px;padding:0 10px;display:inline-flex}.composer-files button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0;display:grid}.composer textarea{resize:none;min-height:56px;max-height:220px;font-size:var(--fs-lg);background:0 0;flex:1;padding:7px 4px;line-height:1.5;box-shadow:none!important;border:0!important}.composer textarea::placeholder{color:var(--ink-3);font-style:italic}.composer-options{border-top:1px solid var(--hair);gap:8px;margin-top:6px;padding:10px 0 4px;display:grid}.composer-divider{background:var(--hair-2);align-self:center;width:1px;height:18px;margin:0 4px}.composer-bar{align-items:center;gap:4px;margin-top:6px;display:flex}.composer-tool{border-radius:var(--r-full);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.composer-tool:hover,.composer-tool.on{background:var(--surface-2)}.composer-summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-3);border-radius:var(--r-full);background:0 0;border:0;height:30px;padding:0 8px}.composer-summary:hover{background:var(--surface-2);color:var(--ink-2)}.composer-hint{font-size:var(--fs-xs);color:var(--ink-3);margin-right:6px}.composer-send{border-radius:var(--r-full);background:var(--ink);color:#fff;cursor:pointer;border:0;place-items:center;width:48px;height:48px;transition:transform .15s,opacity .15s;display:grid}.composer-send:hover:not(:disabled){transform:scale(1.05)}.composer-send:disabled{opacity:.25;cursor:default}.composer-send .spinner{width:16px;height:16px}.cchat-suggest{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;display:flex}.cchat-suggest button{height:var(--h-sm);border-radius:var(--r-full);box-shadow:var(--ring);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;background:#ffffffb3;border:0;padding:0 13px}.cchat-suggest button:hover{background:var(--surface);color:var(--ink)}.cchat-foot{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;max-width:520px}.cchat-thread{gap:14px;width:min(720px,100%);display:grid}.cmsg.user{background:var(--ink);color:#fff;max-width:80%;font-size:var(--fs-md);white-space:pre-wrap;border-radius:20px 20px 6px;justify-self:end;padding:12px 16px;line-height:1.5}.cmsg-att{font-size:var(--fs-xs);opacity:.7;margin-top:6px;display:block}.cmsg.bot{align-items:flex-start;gap:12px;display:flex}.cmsg-avatar{border-radius:var(--r-full);background:var(--lime);width:32px;height:32px;color:var(--lime-ink);flex:none;place-items:center;display:grid}.cmsg-body{background:var(--surface);box-shadow:var(--shadow-1);border-radius:6px 20px 20px;flex:1;gap:10px;padding:14px 16px;display:grid}.cmsg-body>p:first-child{font-weight:600}.cmsg-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cmsg-steps li{font-size:var(--fs-md);color:var(--ink-3);align-items:center;gap:10px;display:flex}.cmsg-steps li.done{color:var(--ink)}.cmsg-steps li>span{border-radius:var(--r-full);background:var(--surface-2);place-items:center;width:20px;height:20px;display:grid}.cmsg-steps li.done>span{background:var(--ink);color:var(--lime)}.cmsg-steps .spinner{width:10px;height:10px;color:var(--ink-3);border-width:1.5px}.cmsg-error{color:var(--red);font-size:var(--fs-sm)}input[type=range]{appearance:none;height:20px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}input[type=range]:hover,input[type=range]:focus{box-shadow:none;outline:none}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .14);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--r-full);background:var(--surface);width:16px;height:16px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .18), 0 2px 8px -2px rgba(var(--ink-rgb), .28), inset 0 0 0 1px rgba(var(--ink-rgb), .16);margin-top:-6.5px;transition:transform .12s,box-shadow .12s}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 1px 2px rgba(var(--ink-rgb), .2), 0 3px 10px -2px rgba(var(--ink-rgb), .34), inset 0 0 0 1px rgba(var(--ink-rgb), .3)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring), inset 0 0 0 1px var(--ink)}input[type=range]:disabled{opacity:.4;cursor:default}input[type=range]::-moz-range-track{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .14);height:3px}input[type=range]::-moz-range-progress{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .14);height:3px}input[type=range]::-moz-range-thumb{border-radius:var(--r-full);background:var(--surface);width:16px;height:16px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .18), 0 2px 8px -2px rgba(var(--ink-rgb), .28), inset 0 0 0 1px rgba(var(--ink-rgb), .16);border:0}.hero-card-body h2 span{color:#ffffff9e}.hero-card-body{justify-items:start;gap:18px;display:grid}.btn.glass{color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#ffffffdb;box-shadow:0 8px 24px -12px #00000073,inset 0 0 0 1px #fff9}.btn.glass:hover:not(:disabled){background:#fff}.hero-card{grid-template-columns:1fr;min-height:280px}.glass-chip{padding:5px 12px}.subnav{flex:none;padding:16px 34px 0}.ocards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ocard{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.ocard header{background:var(--surface-2);align-items:center;gap:10px;padding:14px 14px 12px 16px;display:flex}.ocard-n{border-radius:var(--r-xs);background:var(--surface);min-width:28px;height:24px;box-shadow:var(--ring);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:grid}.ocard h3{font-size:var(--fs-lg);letter-spacing:-.02em;flex:1;font-weight:600}.ocard-more{border-radius:var(--r-full);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ocard-more:hover{background:var(--surface);color:var(--ink)}.ocard dl{margin:0;padding:6px 16px 10px;display:grid}.ocard dl>div{border-top:1px solid var(--hair);font-size:var(--fs-md);grid-template-columns:1fr 1.2fr;gap:12px;padding:10px 0;display:grid}.ocard dl>div:first-child{border-top:0}.ocard dt{color:var(--ink-3)}.ocard dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.dot-label{align-items:center;gap:7px;display:inline-flex}.dot-label:before{content:"";border-radius:var(--r-full);background:var(--green);width:7px;height:7px}.dot-label.warning:before{background:var(--amber)}.dot-label.error:before{background:var(--red)}.theme-chip i,.chip.theme i,.ppost-theme i,.balance-top i,.feed-theme i{background:var(--ink-3)!important}.chip.theme.on i{background:var(--surface)!important}.balance-bar span{background:var(--ink)!important}@media (width<=1100px){.ocards{grid-template-columns:1fr}}.lab-principles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.lab-principle{border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);align-content:start;gap:8px;padding:16px;display:grid}.lab-principle h3{font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600}.lab-principle p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.lab-principle ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lab-principle li{font-size:var(--fs-xs);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.lab-principle .ocard-n{justify-self:start}@media (width<=1100px){.lab-principles{grid-template-columns:1fr 1fr}}.strip-safe{white-space:nowrap;color:var(--ink-2);align-self:center;margin-left:auto}.ws-title{flex:auto;min-width:0}.ws-title input{text-overflow:ellipsis;width:100%}.ws-title span,.side-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-steps{position:relative}.tabs-line,.lab-nav-bar,.subnav .seg{scrollbar-width:none}.tabs-line::-webkit-scrollbar{display:none}.lab-nav-bar::-webkit-scrollbar{display:none}.ws-steps::-webkit-scrollbar{display:none}@media (width<=900px){.composer-hint,.composer-summary{display:none}}.brand-savebar{z-index:3;background:linear-gradient(var(--surface) 80%, transparent);justify-content:flex-end;align-items:center;gap:8px;margin:-6px 0 10px;padding:10px 0;display:flex;position:sticky;top:-22px}.brand-savebar .col-note{margin-right:auto}.brand-savebar.on .col-note{color:var(--amber)}.brand-danger{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--red-bg);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:16px 18px;display:flex}.brand-danger strong{font-weight:600;display:block}.brand-danger span{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px;display:block}.logo-slot+.logo-slot,.brand-form .grid2+.field{margin-top:0}.brand-form .grid2:has(.logo-slot){margin-bottom:14px}.campaign-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.campaign-summary button{text-align:left;background:var(--surface-2);border:1px solid var(--hair);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);gap:7px;padding:18px 20px;display:grid}.campaign-summary button.active{background:var(--ink);color:#fff}.campaign-summary strong{font-size:var(--fs-2xl);font-weight:500}.campaign-summary span{font-size:var(--fs-sm)}.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 0;display:grid}.briefing-grid .field{min-width:0;margin:0}.briefing-grid .field span,.client-communication .field>span{font-size:var(--fs-sm);margin-bottom:6px;font-weight:500;display:block}.briefing-grid input{width:100%;font-size:var(--fs-sm)}.composer-send{white-space:nowrap;width:auto;font-size:var(--fs-sm);gap:10px;padding:0 18px;display:flex}.client-communication{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-2);gap:12px;margin-bottom:24px;padding:22px;display:grid}.client-communication h4,.client-communication .field{margin:0}.client-communication>.row{flex-wrap:wrap}.client-communication textarea{line-height:1.6}.launch-readiness{border-radius:var(--r-md);font-size:var(--fs-sm);background:var(--amber-bg);color:var(--amber-ink);gap:8px;margin-bottom:20px;padding:18px 20px;display:grid}.launch-readiness.ready{background:var(--green-bg);color:var(--green-ink)}.launch-readiness small{margin-top:6px;line-height:1.5}@media (width<=760px){.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-summary button:first-child{grid-column:1/-1}.briefing-grid{grid-template-columns:1fr}.cchat{padding:28px 14px}.cchat-head h2{font-size:var(--fs-3xl)}.composer-bar{flex-wrap:wrap}.composer-summary{text-overflow:ellipsis;max-width:100%;overflow:hidden}.composer-hint{display:none}.client-communication{padding:14px}}.intake-chat{gap:18px;padding-top:38px}.intake-mode{color:var(--ink-3);font-size:var(--fs-sm);text-align:center;justify-content:center;align-items:center;gap:8px;max-width:720px;line-height:1.5;display:flex}.intake-message{white-space:pre-wrap}.intake-current,.intake-summary{background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow-1);border-radius:var(--r-lg);gap:16px;padding:22px 24px;display:grid}.intake-current>p{line-height:1.6;font-size:var(--fs-md)}.intake-question-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.intake-dates{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.intake-dates .field{flex:1;min-width:160px;margin:0}.intake-dates .field>span{font-size:var(--fs-sm);margin-bottom:6px;display:block}.intake-summary h3{font-size:var(--fs-xl);margin:0}.intake-summary dl{margin:0;display:grid}.intake-summary dl>div{border-bottom:1px solid var(--hair);grid-template-columns:140px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.intake-summary dt{font-size:var(--fs-sm);color:var(--ink-3)}.intake-summary dd{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.intake-summary .btn.primary{justify-self:start}.intake-attachments{gap:8px;padding:0 4px 14px;display:grid}.intake-attachments>div{background:var(--surface-2);border-radius:var(--r-sm);font-size:var(--fs-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.intake-attachments img{object-fit:cover;border-radius:var(--r-xs);width:34px;height:34px}.intake-attachments span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.intake-attachments small{color:var(--ink-3)}.intake-attachments button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.intake-error{width:min(720px,100%);color:var(--red-ink);background:var(--red-bg);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:pre-wrap;padding:14px 18px}@media (width<=760px){.intake-current,.intake-summary{padding:18px}.intake-summary dl>div{grid-template-columns:1fr;gap:4px}.intake-summary>.row{flex-wrap:wrap;gap:10px}.intake-chat .composer-summary{font-size:var(--fs-xs)}}.intake-chat{background:var(--surface-2);box-shadow:var(--ring);border-radius:var(--r-xl);gap:24px;min-height:660px;padding:0 30px 22px}.intake-toolbar{border-bottom:1px solid var(--hair);background:var(--surface);align-items:center;gap:16px;width:calc(100% + 60px);min-height:58px;padding:0 24px;display:flex}.intake-toolbar>span{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.intake-client{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;display:flex}.intake-welcome{justify-items:center;gap:14px;max-width:720px;margin-top:15px}.intake-orb{border-radius:var(--r-full);width:52px;height:52px;color:var(--lime-ink);background:var(--lime);box-shadow:0 0 0 8px var(--lime-soft);place-items:center;margin-bottom:8px;display:grid}.intake-eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;color:var(--ink-3);font-weight:600}.intake-welcome h2{font-size:clamp(30px, 2.8vw, var(--fs-3xl))}.intake-welcome p{font-size:var(--fs-sm);line-height:1.7}.campaign-inspiration{width:min(860px,100%);margin:8px 0 12px}.inspiration-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inspiration-heading>div{gap:4px;display:grid}.inspiration-heading strong{font-size:var(--fs-md);font-weight:var(--fw-bold)}.inspiration-heading span{font-size:var(--fs-xs);color:var(--ink-3)}.campaign-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-idea{text-align:left;border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);color:var(--ink);cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2);border:0;flex-direction:column;gap:14px;padding:20px;display:flex}.campaign-idea:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}.campaign-idea.featured{background:var(--ink);color:#fff;box-shadow:var(--shadow-2)}.idea-category{font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.featured .idea-category{color:var(--lime)}.campaign-idea h3{font-size:var(--fs-lg);line-height:1.3;font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.campaign-idea p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.featured p{color:#ffffffb3}.idea-files{font-size:var(--fs-xs);color:var(--ink-3);margin-top:auto;line-height:1.6;display:block}.featured .idea-files{color:#ffffff80}.idea-action{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.featured .idea-action{border-color:#ffffff24}.intake-chat>.composer{width:min(860px,100%);margin-top:auto}.intake-chat .composer textarea{font-size:var(--fs-md);min-height:54px}.intake-chat .composer textarea::placeholder{font-style:normal}.intake-chat .intake-mode{font-size:var(--fs-xs);margin-top:-12px}.intake-chat .cchat-thread{padding-top:10px}.intake-chat .cmsg-body>p:first-child{font-weight:400}.campaign-total{font-size:var(--fs-sm);background:var(--surface-2);color:var(--ink-3);border-radius:var(--r-lg);vertical-align:middle;margin-left:8px;padding:3px 8px}@media (width<=900px){.campaign-idea-grid{grid-template-columns:1fr}.campaign-idea{gap:10px}.intake-chat{min-height:0;padding:0 16px 20px}.intake-toolbar{width:calc(100% + 32px);padding:0 16px}.intake-toolbar .btn{font-size:var(--fs-xs)}.intake-welcome{margin-top:10px}}@media (width>=901px) and (height<=900px){.intake-chat{gap:12px;min-height:0;padding-bottom:14px}.intake-toolbar{min-height:44px}.intake-welcome{gap:8px;max-width:860px;margin-top:2px}.intake-orb,.intake-eyebrow{display:none}.intake-welcome h2{font-size:var(--fs-2xl);line-height:1.25}.intake-welcome h2 br,.intake-welcome p br{display:none}.intake-welcome p{font-size:var(--fs-sm)}.campaign-inspiration{margin:3px 0}.inspiration-heading{margin-bottom:10px}.campaign-idea{gap:10px;padding:16px}.campaign-idea h3{font-size:var(--fs-lg)}.idea-files{display:none}.idea-action{margin-top:auto;padding-top:10px}.intake-chat .composer textarea{min-height:38px;font-size:var(--fs-sm)}.intake-chat .composer-send{height:38px}.intake-chat .intake-mode{margin-top:0}}.native-workspace{background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex}.native-workspace-head{background:var(--surface);border-bottom:1px solid var(--hair);align-items:center;gap:18px;padding:20px 28px;display:flex}.native-workspace-head .grow{gap:5px;min-width:0;display:grid}.native-workspace-head input{width:100%;box-shadow:none;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;background:0 0;border:0;padding:0}.native-workspace-head span{font-size:var(--fs-xs);color:var(--ink-3)}.native-tabs{background:var(--surface);border-bottom:1px solid var(--hair);gap:4px;padding:10px 28px;display:flex}.native-tabs button{height:var(--h-md);border-radius:var(--r-full);font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;transition:background var(--dur-1),color var(--dur-1);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.native-tabs button:hover{color:var(--ink);background:var(--surface-2)}.native-tabs button.active{background:var(--surface-2);color:var(--ink);font-weight:var(--fw-medium);box-shadow:var(--ring)}.native-tabs button>span{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);place-items:center;padding:0 6px;display:grid}.native-tabs button.active>span{background:var(--ink);color:#fff}.native-workspace-body{flex-direction:column;flex:1;gap:20px;padding:28px;display:flex;overflow:auto}.native-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.native-section-head h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 6px}.native-section-head p,.native-editor>p{color:var(--ink-3);font-size:var(--fs-sm);line-height:1.6}.native-callout{background:var(--surface-3);border-radius:var(--r-md);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.native-callout p{font-size:var(--fs-sm);color:var(--ink-3);margin-top:5px}.native-editor{background:var(--surface);box-shadow:var(--shadow-1);border-radius:var(--r-lg);padding:22px}.native-editor summary{cursor:pointer;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.native-editor summary span{float:right;color:var(--ink-3);font-size:var(--fs-xs)}.native-editor[open] summary{margin-bottom:22px}.native-editor .field,.onboarding-form .field{margin-top:14px}.native-editor .field>span,.onboarding-form .field>span,.native-form .field>span{margin-bottom:7px;font-size:12px;display:block}.native-editor h3{margin:16px 0}.native-editor .tiles{margin-top:18px}.native-feedback{border:1px solid var(--hair);border-radius:var(--r-sm);font-size:var(--fs-sm);background:#fff;gap:14px;padding:16px;display:flex}.native-feedback input{width:18px;height:18px}.native-feedback p{margin:8px 0}.native-feedback small{color:var(--ink-3)}.native-feedback.team{background:var(--surface-2,var(--surface-2));border-style:dashed;margin-left:32px}.native-connection{border-top:1px solid var(--hair);font-size:var(--fs-sm);align-items:center;gap:20px;padding:16px 0;display:flex}.native-connection span{color:var(--ink-3);flex:1}.native-url{overflow-wrap:anywhere;font-size:var(--fs-sm)}.native-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.native-metrics>div{background:var(--surface);box-shadow:var(--shadow-1);border-radius:var(--r-lg);gap:10px;padding:20px;display:grid}.native-metrics span{font-size:var(--fs-sm);color:var(--ink-3)}.native-metrics strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.native-leads{gap:10px;display:grid}.native-leads article{box-shadow:var(--shadow-1);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);gap:8px;padding:18px;display:grid}.native-leads article>div{justify-content:space-between;display:flex}.native-leads small{color:var(--ink-3)}.onboarding-form{gap:16px;padding-bottom:18px;display:grid}.onboarding-form .col-note{margin:0}.onboarding-form .grid2{gap:16px}.onboarding-form .field{margin:0}.onboarding-form .btn.primary{justify-self:start;margin-top:4px}.onboarding-form details{border:1px solid var(--hair);border-radius:var(--r-md)}.onboarding-form details>:not(summary){margin:0 16px 16px}.onboarding-form summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:500;list-style:none;display:flex}.onboarding-form summary::-webkit-details-marker{display:none}.onboarding-form summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.onboarding-form details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.field>.file-pick,.file-pick{color:var(--ink);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair-2);background:var(--surface);cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;padding:10px;font-weight:400;transition:box-shadow .15s;display:flex}.file-pick:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .24)}.file-pick:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.file-pick input{opacity:0;width:1px;height:1px;position:absolute}.file-pick-thumb{border-radius:var(--r-sm);background:var(--surface-2) center / contain no-repeat;width:44px;height:44px;color:var(--ink-3);flex:none;place-items:center;display:grid}.file-pick-text{gap:2px;min-width:0;display:grid}.file-pick-text strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-pick-text small{font-size:var(--fs-xs);color:var(--ink-3)}.native-landing{color:#1c2927;width:100%;font-family:var(--sans);background:#f6f4ed;border-radius:16px;overflow:hidden}body:has(>#root .native-landing){background:#f6f4ed}.native-landing>header{letter-spacing:.08em;border-bottom:1px solid #25342c15;padding:24px 8%;font-size:18px;font-weight:600}.native-hero{text-align:center;max-width:840px;margin:auto;padding:72px 20px 60px}.native-hero>span{letter-spacing:.15em;color:#68766f;font-size:10px}.native-hero h1{letter-spacing:-.04em;margin:22px 0;font-size:clamp(30px,4vw,58px);font-weight:500;line-height:1.1}.native-hero p{color:#68766f;max-width:640px;margin:0 auto 28px;font-size:16px;line-height:1.7}.native-sections{grid-template-columns:1fr 1fr;gap:30px;max-width:900px;margin:auto;padding:0 24px;display:grid}.native-sections h2{margin:12px 0;font-size:21px}.native-sections p{color:#68766f;font-size:14px;line-height:1.7}.native-form{background:#fff;border:1px solid #25342c15;border-radius:20px;max-width:640px;margin:50px auto;padding:32px}.native-form h2{margin-bottom:22px;font-size:26px}.native-form form{gap:18px;display:grid}.native-form .field{margin:0}.native-form input,.native-form select{width:100%}.native-consent{align-items:start;gap:10px;font-size:12px;line-height:1.5;display:flex}.native-consent input{width:17px;height:17px}.native-form button{justify-self:start}.native-landing>footer{text-align:center;color:#68766f;padding:24px;font-size:11px}@media (width<=760px){.native-workspace-head,.native-tabs,.native-workspace-body{padding:16px}.native-tabs{overflow-x:auto}.native-tabs button{white-space:nowrap;padding:9px 12px}.native-section-head,.native-callout{flex-direction:column;align-items:start}.native-metrics,.native-sections{grid-template-columns:1fr}.native-form{margin:28px 16px;padding:22px}.native-connection{flex-wrap:wrap}.native-connection span{flex:50%}}.funnel-map{border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.funnel-map-toolbar{border-bottom:1px solid var(--hair);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.funnel-map-toolbar>div:first-child{gap:5px;display:grid}.funnel-map-toolbar strong{font-size:var(--fs-sm);font-weight:500}.funnel-map-toolbar span{font-size:var(--fs-xs);color:var(--ink-2)}.funnel-map-scroll{width:100%;overflow:auto}.funnel-map-scroll svg{max-width:none;height:auto;display:block}.funnel-node{cursor:pointer;outline:none}.funnel-node:focus circle,.funnel-node:focus rect:first-of-type{stroke:var(--ink);stroke-width:3px}.funnel-node:hover{filter:brightness(.96)}.funnel-map-hint{font-size:var(--fs-xs);color:var(--ink-2);border-top:1px solid var(--hair);margin:0;padding:13px 20px;line-height:1.5}.funnel-map-detail{border-top:1px solid var(--hair);background:#fff;align-items:start;gap:12px;padding:18px 20px;display:flex}.funnel-map-detail>span{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.funnel-map-detail>div{flex:1}.funnel-map-detail strong{font-size:var(--fs-sm)}.funnel-map-detail p{font-size:var(--fs-sm);color:var(--ink-2);margin:5px 0 0;line-height:1.6}@media (width<=760px){.funnel-map-toolbar{flex-wrap:wrap;padding:12px}.funnel-map-hint{padding:12px}.funnel-map-detail{padding:14px}}.native-workspace-body>*{flex-shrink:0}.cmsg.user .cmsg-body{box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.cmsg.user .intake-message.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmsg-more{color:inherit;opacity:.7;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.cmsg-more:hover{opacity:1}.fmap{border:1px solid var(--hair);border-radius:var(--r-xl,26px);background:var(--surface-2);overflow:hidden}.fmap-flow{align-items:center;gap:0;padding:28px 28px 24px;display:flex;overflow-x:auto}.fmap-group{flex:none;align-content:start;gap:12px;display:grid}.fmap-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fmap button{font:inherit;color:inherit;text-align:left;cursor:pointer}.fmap-sources{gap:10px;display:grid}.fmap-source{background:var(--surface);border-radius:var(--r-full);width:196px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);border:0;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:box-shadow .15s,transform .15s;display:flex}.fmap-source strong,.fmap-step strong,.fmap-caption strong{font-size:var(--fs-sm);font-weight:600;display:block}.fmap-source small,.fmap-step small,.fmap-caption small{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;display:block}.fmap-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:grid}.fmap-mark.fb{background:#1877f2;font-size:19px}.fmap-mark.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.fmap-mark.ig:before{content:"";border:2px solid #fff;border-radius:5px;width:13px;height:13px}.fmap-mark.gg{color:#4285f4;box-shadow:inset 0 0 0 1px var(--hair-2);background:#fff}.fmap-join{align-self:stretch;align-items:center;width:56px;padding-top:24px;display:flex}.fmap-join span{border:1.5px solid var(--ink-3);opacity:.45;border-left:0;border-radius:0 14px 14px 0;width:100%;height:calc(100% - 64px);position:relative}.fmap-join span:after{content:"";border-top:1.5px solid var(--ink-3);width:22px;position:absolute;top:50%;left:100%}.fmap-convert{align-items:center;display:flex}.fmap-page{background:0 0;border:0;gap:10px;margin-left:22px;padding:0;display:grid}.fmap-screen{border-radius:var(--r-lg);background:var(--surface);width:168px;height:250px;box-shadow:var(--shadow-2), 0 0 0 6px var(--ink);transition:transform .2s;display:block;position:relative;overflow:hidden}.fmap-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.fmap-shimmer{background:linear-gradient(100deg, var(--surface-2) 30%, #fff 50%, var(--surface-2) 70%);background-size:200% 100%;animation:1.2s linear infinite fmap-shimmer;position:absolute;inset:0}@keyframes fmap-shimmer{to{background-position:-200% 0}}.fmap-native{background:linear-gradient(180deg, var(--surface-2), #fff);align-content:end;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.fmap-native small{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.fmap-native b{font-family:var(--serif,inherit);font-weight:400;font-size:var(--fs-lg);line-height:1.15}.fmap-native i{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}.fmap-caption{padding-left:4px}.fmap-arrow{background:var(--ink-3);opacity:.45;flex:none;width:44px;height:2px;margin:0 6px;display:block;position:relative}.fmap-arrow:after{content:"";border-right:2px solid var(--ink-3);border-top:2px solid var(--ink-3);width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.fmap-arrow.wide{width:56px;margin:24px 10px 0}.fmap-step{background:var(--surface);border-radius:var(--r-lg);width:150px;box-shadow:var(--shadow-1), inset 0 0 0 1px var(--hair);border:0;justify-items:start;gap:8px;padding:14px;transition:box-shadow .15s,transform .15s;display:grid}.fmap-dot{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:600;display:grid}.fmap-step.done .fmap-dot{background:var(--lime);color:var(--lime-ink,var(--ink))}.fmap-follow{gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.fmap-follow li+li:before{content:"";position:absolute}.fmap-follow .fmap-step{width:136px;box-shadow:inset 0 0 0 1px var(--hair);background:#fff9}.fmap-source:hover,.fmap-step:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px var(--hair-2);transform:translateY(-1px)}.fmap-page:hover .fmap-screen{transform:translateY(-2px)}.fmap .is-active{box-shadow:var(--shadow-2), inset 0 0 0 1.5px var(--ink)}.fmap-page.is-active{box-shadow:none}.fmap-page.is-active .fmap-screen{box-shadow:var(--shadow-2), 0 0 0 6px var(--ink), 0 0 0 9px var(--lime)}.fmap button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.fmap-detail{background:var(--surface);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 28px;display:flex}.fmap-detail p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.fmap-detail strong{color:var(--ink);margin-right:4px}@media (width<=760px){.fmap-flow{padding:20px 16px}.fmap-detail{padding:12px 16px}}.lab-dirty{font-size:var(--fs-sm);color:var(--amber,var(--amber-ink));align-items:center;gap:6px;margin-right:4px;display:inline-flex}.lab-dirty:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lab-drawer-actions{background:inherit;border-top:1px solid var(--hair);justify-content:flex-end;gap:8px;margin-top:8px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.lab-ramp{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hair-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.lab-ramp-step{min-height:148px;color:var(--ink);align-content:end;gap:3px;padding:16px;display:grid}.lab-ramp-step+.lab-ramp-step{box-shadow:inset 1px 0 0 var(--hair)}.lab-ramp-step.dark{color:#fff}.lab-ramp-step strong{font-size:var(--fs-md);font-weight:600}.lab-ramp-step span{font-size:var(--fs-xs);opacity:.72;line-height:1.35}.lab-ramp-step code{opacity:.6;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.lab-accent{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.lab-accent-tile{border-radius:var(--r-lg);background:var(--ink);color:var(--lime);align-content:space-between;min-height:132px;padding:18px;display:grid}.lab-accent-tile span{font-family:var(--serif);letter-spacing:-.03em;font-size:56px;line-height:1}.lab-accent-tile code{color:#fff9;font-family:ui-monospace,Menlo,monospace;font-size:10.5px}.lab-accent-uses{border-radius:var(--r-lg);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.lab-accent-uses p{font-size:var(--fs-sm);color:var(--ink-2);flex-basis:100%;max-width:520px;margin:0;line-height:1.55}.lab-accent-chip{background:var(--lime);color:var(--lime-ink);font-size:var(--fs-xs);border-radius:var(--r-full);padding:5px 11px;font-weight:600}.lab-accent-dot{background:var(--lime);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #c3ef4f40}.lab-logos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.lab-logo-tile{border-radius:var(--r-lg);background:var(--surface-2);height:112px;box-shadow:inset 0 0 0 1px var(--hair);align-content:center;place-items:center;gap:12px;display:grid}.lab-logo-tile.dark{background:var(--ink)}.lab-logo-tile small{font-size:var(--fs-xs);color:var(--ink-3)}.lab-logo-tile.dark small{color:#ffffff8c}@media (width<=900px){.lab-ramp{grid-template-columns:1fr 1fr}.lab-accent{grid-template-columns:1fr}}.google-explain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 24px;display:grid}.google-explain>div{background:var(--surface-2);border-radius:var(--r-md);padding:16px 18px}.google-explain strong{font-size:var(--fs-md);margin-bottom:6px;font-weight:600;display:block}.google-explain p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.6}.google-previews figure{align-content:start;gap:8px;margin:0;display:grid}.google-previews figcaption{font-size:var(--fs-xs);color:var(--ink-3)}@media (width<=900px){.google-explain{grid-template-columns:1fr}}.review-start{text-align:left;width:100%;max-width:1080px;font:inherit;color:#fff;background:var(--ink);border-radius:var(--r-xl);cursor:pointer;box-shadow:var(--shadow-2);border:0;align-items:center;gap:16px;margin-bottom:18px;margin-left:auto;margin-right:auto;padding:18px 20px;transition:transform .2s;display:flex}.review-start:hover{transform:translateY(-1px)}.review-start strong{font-size:var(--fs-lg);font-weight:600;display:block}.review-start small{font-size:var(--fs-sm);color:#fff9;margin-top:2px;display:block}.review-start-play{background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.cv-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.cv-split h2{margin-bottom:12px}.cv-intro{font-size:var(--fs-md);color:var(--ink-2);max-width:340px;margin:0;line-height:1.6}.headline-list{margin:0;padding:0;list-style:none}.headline-item{border-bottom:1px solid var(--hair);align-items:baseline;gap:20px;padding:18px 0;display:flex}.headline-item:first-child{border-top:1px solid var(--hair)}.headline-n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.headline-text{font-size:var(--fs-xl);letter-spacing:-.012em;flex:1;line-height:1.3}.headline-item>.comment-btn{opacity:0;align-self:center;position:static}.headline-item:hover>.comment-btn,.headline-item>.comment-btn:focus-visible{opacity:1}@media (width<=900px){.cv-split{grid-template-columns:1fr;gap:20px}}.targeting{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.targeting-map{border-radius:var(--r-lg);box-shadow:var(--ring);overflow:hidden}.target-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e9ebea;width:100%;height:auto;display:block}.target-map.dragging{cursor:grabbing}.target-map-wrap{height:100%;position:relative}.target-map-zoom{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);display:grid;position:absolute;bottom:26px;right:12px;overflow:hidden}.target-map-zoom button{width:32px;height:32px;font:inherit;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0}.target-map-zoom button+button{border-top:1px solid var(--hair)}.target-map-zoom button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.target-map-zoom button:disabled{opacity:.35;cursor:default}.targeting-fields{gap:14px;display:grid}.targeting-fields .field{margin:0}.targeting-search{position:relative}.targeting-search ul{z-index:5;background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-2);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.targeting-search li button{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;font:inherit;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.targeting-search li button:hover{background:var(--surface-2)}.targeting-search strong{font-size:var(--fs-md);color:var(--ink);font-weight:600}.targeting-search small{font-size:var(--fs-xs);color:var(--ink-2)}.targeting-area{border-bottom:1px solid var(--hair);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) 120px 64px auto;align-items:center;gap:10px;padding:8px 0;display:grid}.targeting-area span{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (width<=900px){.targeting{grid-template-columns:1fr}}.fm{border-radius:var(--r-xl);box-shadow:var(--ring);background:#f4f5f4;overflow:hidden}.fm-svg{width:100%;height:auto;font-family:var(--sans);display:block}.fm-label{fill:#15130f;letter-spacing:-.01em;font-size:17px;font-weight:500}.fm-note{fill:#6b665e;font-size:13px}.fm-line{fill:none;stroke:#1a9be6;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:1s cubic-bezier(.65,0,.35,1) forwards fm-draw}@keyframes fm-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fm-line{stroke-dashoffset:0;animation:none}}.fm-node{cursor:pointer;transform-box:fill-box;outline:none;transition:transform .2s}.fm-node:hover,.fm-node:focus-visible{opacity:.88}.fm-node.is-active .fm-label{font-weight:700}.fm-detail{border-top:1px solid var(--hair);background:#fff;min-height:50px;padding:14px 24px}.fm-detail p{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.55}.fm-detail strong{color:var(--ink);margin-right:6px}.fm-detail a{color:var(--ink);margin-left:8px;font-weight:600}.cview .cv-cover{color:#fff;background:#15130f 50%/cover no-repeat;align-content:end;min-height:520px;padding:0}.cv-cover-shade{background:linear-gradient(#0a0c0c40 0%,#0a0c0c0d 35%,#0a0c0cc7 100%);position:absolute;inset:0}.cv-cover-body{gap:14px;padding:56px 48px 64px;display:grid;position:relative}.cview .cv-cover h1{color:#fff;letter-spacing:-.04em;font-size:60px;font-weight:300}.cview .cv-cover p{color:#ffffffd9;font-size:20px}.cview .cv-cover-brand img{width:auto;height:26px;margin-bottom:18px;display:block}.cview .cv-cover-itl{color:#ffffffd9;opacity:1;align-items:center;gap:10px;display:flex;inset:28px 32px auto auto}.cv-cover-itl svg{color:#f2f2f2}.cv-caps{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.cv-cover .cv-caps{color:#ffffffb3}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cv-head h2{margin:0}.cv-intro.wide{max-width:640px;margin:-6px 0 24px}.cv-facts{margin:0;display:grid}.cv-facts>div{border-bottom:1px solid var(--hair);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.cv-facts>div:first-child{border-top:1px solid var(--hair)}.cv-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-top:3px;font-size:11px}.cv-facts dd{font-size:var(--fs-lg);margin:0;line-height:1.45}.cv-audience{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:40px;display:grid}.cv-audience-facts{margin:18px 0 24px;display:grid}.cv-audience-facts>div{border-bottom:1px solid var(--hair);gap:4px;padding:14px 0;display:grid}.cv-audience-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.cv-audience-facts dd{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0}.cv-audience h3.cv-caps{margin:0 0 10px}.cv-tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cv-tags li{font-size:var(--fs-sm);border-radius:var(--r-full);background:var(--surface-2);padding:6px 12px}.cv-map{border-radius:var(--r-lg);box-shadow:var(--ring);overflow:hidden}.cv-sub{font-size:var(--fs-md);margin:36px 0 16px;font-weight:600}.cv-versions{gap:18px;display:grid}.cv-version{border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:380px minmax(0,1fr);align-items:start;gap:40px;padding:24px;display:grid}.cv-version-copy{gap:10px;padding-top:8px;display:grid}.cv-version-copy h3{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:500}.cv-version-copy p{font-size:var(--fs-md);color:var(--ink-2);white-space:pre-line;margin:0;line-height:1.65}.cv-stories{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.ld{padding:8px 120px 40px 0;position:relative}.ld-laptop-lid{background:#1b1c1e;border-radius:16px 16px 6px 6px;padding:12px 12px 18px;box-shadow:0 40px 80px -40px #00000073}.ld-bar{background:#2a2b2e;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.ld-bar i{background:#55575c;border-radius:50%;width:8px;height:8px}.ld-bar span{color:#b9bbc0;margin-left:10px;font-size:11px}.ld-screen{background:#fff;position:relative;overflow:hidden}.ld-screen iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.ld-laptop-base{background:linear-gradient(#d6d7da,#a9abaf);border-radius:0 0 16px 16px;height:14px;margin:0 -40px}.ld-phone{background:#1b1c1e;border-radius:34px;width:210px;padding:9px;position:absolute;bottom:0;right:0;box-shadow:0 40px 80px -30px #00000080}.ld-phone .ld-screen{border-radius:26px}.mk{color:#050505;background:#fff;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden;box-shadow:0 1px 2px #0000001a,0 12px 32px -18px #00000059}.mk header{align-items:center;gap:9px;padding:12px 14px 8px;display:flex}.mk header>div{flex:1;min-width:0;display:grid}.mk header strong{font-size:14px;font-weight:600}.mk header span{color:#65676b;align-items:center;gap:3px;font-size:12px;display:inline-flex}.mk-avatar{border-radius:50%;flex:none;display:grid;overflow:hidden}.mk-avatar .client-icon{border-radius:50%!important}.mk-avatar.ring{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);padding:2px}.mk-avatar.ring .client-icon{box-shadow:0 0 0 2px #fff}.mk-dots{color:#65676b;letter-spacing:1px;font-weight:700}.mk-text{white-space:pre-line;margin:0;padding:0 14px 12px;font-size:14px;line-height:1.38}.mk-more{font:inherit;color:#65676b;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.mk-media canvas{display:block;width:100%!important;height:auto!important}.mk-fb-link{background:#f0f2f5;align-items:center;gap:12px;padding:10px 14px;display:flex}.mk-fb-link>div{flex:1;gap:1px;min-width:0;display:grid}.mk-fb-link small{color:#65676b;font-size:12px}.mk-fb-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mk-fb-cta{background:#e4e6eb;border-radius:6px;flex:none;padding:8px 12px;font-size:14px;font-weight:600}.mk-fb-actions{color:#65676b;border-top:1px solid #ced0d4;justify-content:space-around;margin:0 12px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.mk-ig header{padding:10px 12px}.mk-ig header strong{font-size:13px}.mk-ig header span{color:#262626;font-size:11px}.mk-ig-cta{color:#0095f6;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.mk-ig-icons{gap:14px;padding:10px 12px 6px;display:flex}.mk-ig-icons svg{fill:none;stroke:#262626;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.mk-ig-icons .end{margin-left:auto}.mk-ig .mk-text{padding:0 12px 14px;font-size:13.5px}.mk-ig .mk-text strong{font-weight:600}.mk-story{aspect-ratio:9/16;background:#000;border-radius:14px;position:relative}.mk-story canvas{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important}.mk-story-top{color:#fff;background:linear-gradient(#00000059,#0000);padding:10px 10px 30px;position:absolute;top:0;left:0;right:0}.mk-story-bar{background:#ffffff59;border-radius:2px;height:2px;display:block;overflow:hidden}.mk-story-bar i{background:#fff;width:40%;height:100%;display:block}.mk-story-head{align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.mk-story-head .client-icon{border-radius:50%!important}.mk-story-head strong{font-weight:600}.mk-story-head span{opacity:.8}.mk-story-cta{color:#fff;justify-items:center;gap:2px;display:grid;position:absolute;bottom:14px;left:0;right:0}.mk-story-cta b{color:#050505;background:#fff;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}@media (width<=900px){.cv-audience,.cv-version{grid-template-columns:1fr}.ld{padding-right:70px}.ld-phone{width:130px}}.review,.review.panel-closed{grid-template-columns:minmax(0,1fr)}.review-panel{z-index:20;border-radius:var(--r-xl);width:380px;box-shadow:var(--shadow-3), var(--ring);animation:.28s cubic-bezier(.16,1,.3,1) review-panel-in;position:fixed;top:76px;bottom:12px;right:12px;overflow:hidden}@keyframes review-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.review,.review.panel-closed{background:var(--ink);padding:18px;display:block;overflow:clip}.review>.backdrop{position:absolute}.review-frame{border-radius:var(--r-xl);height:100%;box-shadow:var(--shadow-float);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur,28px)) saturate(1.3);backdrop-filter:blur(var(--glass-blur,28px)) saturate(1.3);border:1px solid #ffffff8c;grid-template-rows:64px minmax(0,1fr);padding:0 10px 10px;display:grid;position:relative;overflow:hidden}.review-frame .review-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding:0 12px}.review-frame .review-main{background:var(--surface-2);border-radius:calc(var(--r-xl) - 8px);box-shadow:0 1px 3px rgba(var(--ink-rgb), .06)}.review-panel{top:92px;bottom:38px;right:38px}.pz{z-index:100;-webkit-user-select:none;user-select:none;background:var(--pz-light);color:var(--pz-dark);font-family:var(--pz-font);position:fixed;inset:0;overflow:hidden}.pz.tone-dark,.pz.tone-photo{background:var(--pz-dark)}.pz-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.pz-slide{background:var(--pz-light);color:var(--pz-dark);position:absolute;inset:0;overflow:hidden}.pz-slide.tone-dark{background:var(--pz-dark);color:#fff}.pz-in{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards pz-in;animation-delay:calc(.15s + var(--i,0) * .1s)}@keyframes pz-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pz-in{opacity:1;animation:none}}.pz-caps{font-family:var(--pz-font);letter-spacing:.24em;text-transform:uppercase;font-size:11px;font-weight:500}.pz-caps.muted{opacity:.55;margin-top:12px;display:block}.pz-eyebrow{font-size:12px;font-weight:var(--pz-tag-weight,500);text-transform:uppercase;letter-spacing:var(--pz-tag-spacing,.2em);opacity:.85;gap:14px;margin-bottom:22px;display:flex}.pz-eyebrow b{opacity:.5;font-variant-numeric:tabular-nums;font-weight:400}.pz-h2{font-weight:var(--pz-weight);letter-spacing:-.045em;max-width:720px;margin:0;font-size:52px;line-height:1.04}.pz-h3{font-weight:var(--pz-weight);letter-spacing:-.035em;margin:8px 0 30px;font-size:34px;line-height:1.1}.pz-p{opacity:.75;max-width:520px;margin:22px 0 0;font-size:15px;line-height:1.7}.pz-p.small{font-size:13px}.pz-p.narrow{max-width:420px;margin:0}.pz-copy{white-space:pre-line;opacity:.85;max-width:600px;margin:10px 0 0;font-size:16px;line-height:1.65}.text-link{color:#0f8a86;border-bottom:1px solid #0f8a8659;text-decoration:none;transition:border-color .15s,color .15s}.text-link:hover{color:#0b6f6c;border-bottom-color:currentColor}.pz-variant{margin-bottom:28px}.pz-variant .pz-eyebrow{margin-bottom:4px}.pz-variant-focus{letter-spacing:-.01em;opacity:.75;font-size:22px;display:block}.pz-version-head{margin-bottom:26px}.pz-version-head .pz-h3{margin:6px 0 0}.pz-version-copy{max-width:620px;box-shadow:0 0 0 1px color-mix(in srgb, var(--pz-dark) 6%, transparent);background:#ffffffb3;border-radius:16px;padding:22px 26px}.pz-version-copy .pz-copy{scrollbar-width:thin;opacity:.9;max-height:380px;margin-top:10px;font-size:15px;line-height:1.6;overflow-y:auto}.pz-spread{display:flex;position:absolute;inset:0}.pz-track{will-change:transform;flex-direction:column;transition:transform .9s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.pz-frame{background:var(--pz-light);height:100%;color:var(--pz-dark);font-family:var(--pz-font);flex:0 0 100%;position:relative;overflow:hidden}.pz-frame.tone-dark,.pz-frame.tone-photo{background:var(--pz-dark)}.pz-frame:not(.shown) .pz-in{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.pz-track{transition:none}}.pz-scroll{font-family:var(--pz-font)}.pz-scroll-slide{position:relative}.pz-scroll-slide>.pz-frame{height:auto;position:absolute;inset:0}.pz-scroll-feedback{z-index:3;color:#15130f;height:32px;font:inherit;font-family:var(--sans);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 0 0 1px #0000000f,0 8px 20px -10px #00000059}.pz-scroll-feedback:hover{background:#fff}.pz-cover{color:#fff;background:#222 50%/cover no-repeat;position:absolute;inset:0}.pz-cover-shade{background:linear-gradient(#00000047 0%,#0000 30% 45%,#0000008c 100%);position:absolute;inset:0}.pz-cover-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:52px;left:64px;right:64px}.pz-cover-top .pz-brand-logo{width:auto;height:34px}.pz-cover-period{opacity:.85;font-size:15px}.pz-cover-main{gap:14px;max-width:900px;display:grid;position:absolute;bottom:72px;left:64px;right:64px}.pz-cover-label{opacity:.8;font-size:15px}.pz-cover-main h1{font-weight:var(--pz-weight);letter-spacing:-.035em;margin:0;font-size:88px;line-height:1}.pz-cover-main p{opacity:.92;max-width:720px;margin:4px 0 0;font-size:22px;line-height:1.4}.pz-cover-play{margin-top:18px}.pz-cover-by{opacity:.75;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:52px;left:64px}.pz-panel{flex-direction:column;flex:1;min-width:0;padding:76px 80px 96px;display:flex}.pz-panel.center{text-align:center;justify-content:center;align-items:center;gap:24px}.pz-panel.dark{background:var(--pz-dark);color:#fff;flex:0 0 46%}.pz-panel.light{background:var(--pz-light)}.pz-panel.tint{background:color-mix(in srgb, var(--pz-dark) 6%, var(--pz-light));flex:0 0 48%}.pz-photo{color:#fff;background:#222 50%/cover no-repeat;flex:1;position:relative}.pz-photo.narrow{flex:0 0 34%}.pz-photo-shade{background:linear-gradient(#00000052,#0000 40%,#00000059);position:absolute;inset:0}.pz-photo-shade.strong{background:#0000006b}.pz-photo-top{justify-content:space-between;display:flex;position:absolute;top:52px;left:56px;right:56px}.pz-photo-title{position:absolute;top:110px;left:56px;right:56px}.pz-photo-title h1,.pz-photo-title h2{font-weight:var(--pz-weight);letter-spacing:-.045em;max-width:640px;margin:0;font-size:56px;line-height:1.02}.pz-photo-title.center{text-align:center;place-content:center;gap:18px;display:grid;inset:0}.pz-photo-title.center h2{font-size:72px}.pz-photo-foot{position:absolute;bottom:56px;left:56px}.pz-photo-foot p{opacity:.9;margin:0;font-size:15px}.pz-brand-logo{width:auto;height:34px;display:block}.pz-brand-text{font-size:26px;font-weight:var(--pz-weight);letter-spacing:-.02em}.pz-cover-by{opacity:.85;justify-items:center;gap:12px;display:grid;position:absolute;bottom:64px}.pz-cover-by svg{color:#f2f2f2}.pz-facts{margin:auto 0 0;display:grid}.pz-facts>div{border-top:1px solid color-mix(in srgb, var(--pz-dark) 10%, transparent);grid-template-columns:170px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.pz-facts>div:first-child{border-top:0;padding-top:0}.pz-facts dt{opacity:.6;padding-top:1px;font-size:14px}.pz-facts dd{margin:0;font-size:16px;line-height:1.5}.pz-stats{background:var(--pz-dark);color:#fff;flex:0 0 22%;align-content:center;gap:56px;padding:0 48px;display:grid}.pz-stats strong{font-size:64px;font-weight:var(--pz-weight);letter-spacing:-.05em;margin-bottom:12px;line-height:1;display:block}.pz-stats .pz-caps{opacity:.6;font-size:10px}.pz-audience{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:36px;margin:44px 0 40px;display:grid}.pz-audience strong{font-size:44px;font-weight:var(--pz-weight);letter-spacing:-.04em;white-space:nowrap;margin-top:8px;line-height:1;display:block}.pz-audience strong.small{letter-spacing:-.015em;white-space:normal;font-size:21px;line-height:1.3}.pz-label{opacity:.6;font-size:14px;display:block}.pz-facts.pz-audience-facts{max-width:520px;margin:40px 0 36px}.pz-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pz-tags li{background:color-mix(in srgb, var(--pz-dark) 7%, transparent);border-radius:999px;padding:7px 14px;font-size:13px}.pz-map{flex:0 0 52.8%;overflow:hidden}.pz-map .target-map-zoom,.pz-slide .fm-detail{display:none}.pz-map .target-map{width:100%;height:100%}.pz-map .target-map-wrap{height:100%}.pz-page{flex-direction:column;gap:34px;padding:70px 80px 96px;display:flex;position:absolute;inset:0}.pz-page-head{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.pz-link{color:inherit;border:1px solid color-mix(in srgb, var(--pz-dark) 22%, transparent);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.pz-funnel{flex:1;align-content:center;min-height:0;display:grid;display:block!important}.pz-funnel .fm,.pz-funnel .fm-library{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;display:flex}.pz-funnel .fm-controls,.pz-funnel .fm-phase-labels{display:none}.pz-funnel .fm-canvas{background:0 0;flex:1;min-height:0;overflow:hidden}.pz-funnel .fm-svg{width:100%!important;min-width:0!important;height:100%!important}.pz-devices{flex:1;align-content:center;padding:0 140px;display:grid}.pz-divider{color:#fff;text-align:center;background:50%/cover no-repeat;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.pz-divider>*{position:relative}.pz-divider>.pz-photo-shade{position:absolute}.pz-divider-title{font-weight:var(--pz-weight);letter-spacing:-.05em;margin:0;font-size:110px;line-height:1}.pz-ad{border-radius:12px;width:360px;overflow:hidden}.pz-ad .mk,.pz-slide .mk{text-align:left}.pz-slide .mk-more{pointer-events:none}.pz-numbered{margin:34px 0 0;padding:0;list-style:none;display:grid}.pz-numbered li{border-top:1px solid color-mix(in srgb, var(--pz-dark) 14%, transparent);gap:6px;padding:16px 0;display:grid}.pz-numbered .pz-caps{opacity:.55;font-size:10px}.pz-numbered strong{font-size:24px;font-weight:var(--pz-weight);letter-spacing:-.03em}.pz-visuals{flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;display:flex}.pz-visual{width:290px;overflow:hidden}.pz-visuals.feed{align-items:center;gap:16px}.pz-visual.feed{aspect-ratio:4/5;flex:0 360px;width:auto;max-height:100%}.pz-visual.story-plain{aspect-ratio:9/16;flex:0 300px;width:auto;max-height:100%}.pz-visual.story-plain>*,.pz-visual.story-plain canvas{display:block;width:100%!important;height:100%!important}.pz-visual-head{display:flex}.pz-visual-head .pz-eyebrow{margin-bottom:0}.pz-visual-head .pz-h2{margin:0}.pz-visual-head>.pz-p{text-align:right;max-width:420px;margin:0 0 8px}.pz-page:has(>.pz-visual-head)>.pz-visuals{flex:1;min-height:0;padding:8px 0 24px}.pz-visual-head>.pz-p{opacity:.75}.pz-visual.feed>*,.pz-visual.feed canvas{display:block;width:100%!important;height:100%!important}.pz-visual.story{width:250px}.pz-visual canvas{display:block;width:100%!important;height:auto!important}.pz-visual .mk-story{border-radius:12px}.pz-channels{gap:34px;display:flex}.pz-channels .pz-in{justify-items:center;gap:10px;display:grid}.pz-channel-icon{background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px -10px #00000040}.pz-google{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:start;gap:40px;margin-top:12px;display:grid}.pz-rotate{animation:.7s both pz-rotate-in}@keyframes pz-rotate-in{0%{opacity:0;transform:translateY(6px)}}.pz-google-item{align-content:start;gap:12px;display:grid}.pz-google-note p{opacity:.75;margin:10px 0 0;font-size:14px;line-height:1.65}.pz-columns{grid-template-columns:1.1fr 1fr 1fr;gap:48px;display:grid}.pz-lines{margin:12px 0 0;padding:0;list-style:none}.pz-lines li{border-top:1px solid color-mix(in srgb, var(--pz-dark) 14%, transparent);padding:11px 0;font-size:15px;line-height:1.5}.pz-closing{background:var(--pz-dark) center / cover no-repeat;color:#fff;text-align:center;place-items:center;padding:0 64px;display:grid;position:absolute;inset:0}.pz-closing-shade{background:color-mix(in srgb, var(--pz-dark) 72%, transparent);position:absolute;inset:0}.pz-closing-content{z-index:1;justify-items:center;gap:14px;max-width:900px;display:grid;position:relative}.pz-closing-logo{z-index:1;position:absolute;top:52px;left:64px}.pz-closing-logo .pz-brand-logo{width:auto;height:34px}.pz-closing-title{font-weight:var(--pz-weight);letter-spacing:-.035em;margin:0;font-size:88px;line-height:1}.pz-closing-text{opacity:.92;max-width:720px;margin:4px 0 0;font-size:22px;line-height:1.4}.pz-closing-actions{flex-direction:column;align-items:center;gap:16px;margin-top:22px;display:flex}.pz-approve{height:56px;color:var(--pz-dark);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 30px;font-size:16px;font-weight:500;transition:transform .2s;display:inline-flex}.pz-approve:hover{transform:translateY(-2px)}.pz-change{color:#fff;font:inherit;opacity:.55;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:none;transition:opacity .2s}.pz-change:hover{opacity:1;text-decoration:underline}.pz-foot{opacity:.55;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:34px;left:80px;right:80px}.pz-foot>:last-child{justify-self:end}.pz-foot-itl{display:grid}.pz-bar{color:#15130f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;font-family:var(--sans);background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000000f,0 14px 34px -14px #0006}.pz-icon{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pz-icon:hover:not(:disabled){background:#0000000f}.pz-icon:disabled{opacity:.3;cursor:default}.pz-icon.next{color:#fff;background:#15130f}.pz-dots{gap:5px;padding:0 6px;display:flex}.pz-dots button{opacity:.25;cursor:pointer;background:currentColor;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .3s,opacity .3s}.pz-dots button.active{opacity:.9;width:20px}.pz-count{opacity:.7;font-variant-numeric:tabular-nums;text-align:center;min-width:38px;font-size:12px}.pz-feedback{height:36px;color:inherit;font:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.pz-backdrop{background:50%/cover no-repeat;animation:.8s forwards pz-fade;position:absolute;inset:0}.pz-backdrop:after{content:"";background:#0000006b;position:absolute;inset:0}.pz-backdrop.tinted:after{background:linear-gradient(#00000047 0%,#0000 30%,#0000001a 50%,#0009 100%)}@keyframes pz-fade{0%{opacity:0}to{opacity:1}}.pz-stage{z-index:1}.pz-divider,.pz-closing{background:0 0!important}.pz-divider>.pz-photo-shade,.pz-closing-shade{display:none}.pz-slide.tone-photo{color:#fff;background:0 0}.fm-library{box-shadow:none;background:#f8faf9;border:1px solid #e1e7e4;border-radius:18px}.fm-controls{background:#fff;border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.fm-controls>span{color:#62716b;font-size:12px}.fm-controls>div{background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-items:center;display:flex;overflow:hidden}.fm-controls button{font:inherit;color:#53675d;cursor:pointer;background:0 0;border:0;min-width:30px;height:28px;padding:0 8px;font-size:11px}.fm-controls button+button{border-left:1px solid #edf0ed}.fm-controls button:hover:not(:disabled){background:#f1f5f2}.fm-controls button:disabled{opacity:.3;cursor:default}.fm-canvas{max-width:100%;overflow:auto}.fm-library .fm-svg{max-width:none;height:auto;display:block}.fm-library .fm-label{fill:#25392f;letter-spacing:-.02em;font-size:16px;font-weight:500}.fm-library .fm-note{fill:#72837a;font-size:11px}.fm-phase-labels{letter-spacing:.13em;fill:#81928a;font-size:10px;font-weight:600}.fm-route{fill:none;stroke:#159cdb;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.fm-library-icon{filter:drop-shadow(0 5px 6px #172b2310)}.fm-focus{fill:none;stroke:#0000;stroke-width:2px}.fm-node.is-active .fm-focus{stroke:#279ed1;fill:#159cdb08}.fm-library .fm-node:focus-visible .fm-focus{stroke:#243d31;stroke-width:3px}.fm-library .fm-node:hover{opacity:1}.fm-library .fm-node:hover .fm-focus{stroke:#b7d4c4}.fm-library .fm-detail{background:#fff;min-height:48px;padding:14px 18px}.fm-library .fm-detail>p{color:#7c8a83;font-size:11px}.fm-selection{justify-content:space-between;align-items:start;gap:20px;display:flex}.fm-selection strong{margin-bottom:5px;font-size:13px;display:block}.fm-selection p{max-width:820px;margin:0}.fm-selection a{margin:8px 0 0;font-size:12px;display:inline-block}.fm-selection button{color:#62716b;cursor:pointer;background:#f1f5f2;border:0;border-radius:50%;flex-shrink:0;width:26px;height:26px}@media (width<=700px){.fm-controls{padding:10px 12px}.fm-controls>span{font-size:11px}.fm-library .fm-detail{padding:12px}.fm-library{border-radius:14px}}.review-frame .review-main.review-main-slides{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.review-main-slides>.review-banner{flex:none;margin:10px auto}.review-deck-shell{isolation:isolate;flex:1;min-height:0;position:relative}.review-deck{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.review-deck::-webkit-scrollbar{display:none}.review-deck:focus-visible{outline:2px solid var(--lime);outline-offset:-3px}.review-deck .cview{flex-direction:column;gap:0;width:100%;max-width:none;height:100%;margin:0;display:flex}.review-deck .cview>*{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;min-height:0}.review-deck .cview>.commentable{padding:28px 64px 72px;overflow:hidden}.review-deck .cview>.commentable>.cv-block{box-sizing:border-box;scrollbar-width:thin;height:100%;padding:clamp(24px,3vw,48px);overflow-y:auto}.review-deck .cview>.commentable>.comment-btn{z-index:2;top:42px;right:80px}.review-deck .cview>.cv-block{box-shadow:none;scrollbar-width:thin;border-radius:0;padding:44px 80px 84px;overflow-y:auto}.review-deck .cview>.cv-cover{border-radius:0;align-content:center;min-height:0;overflow-y:auto}.review-deck .cv-cover-shade{background:linear-gradient(90deg,#050f10ad,#050f1014),linear-gradient(#0000 40%,#050f1085)}.review-deck .cv-cover-body{gap:18px;padding:80px clamp(64px,7vw,124px) 100px}.review-deck .cv-cover h1{text-wrap:balance;max-width:1050px;font-size:clamp(42px,5.5vw,88px);line-height:1.04}.review-deck .cv-cover p{max-width:780px;font-size:clamp(17px,1.6vw,24px)}.review-deck .cv-cover-brand{margin-bottom:22px}.cv-cover-actions{justify-items:start;gap:12px;margin-top:18px;display:grid}.cv-present{color:#171713;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:100px;align-items:center;gap:14px;padding:10px 24px 10px 10px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 28px #0002}.cv-present:hover{background:#f1f4e9;transform:translateY(-2px)}.cv-present>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cv-cover-actions small{color:#ffffffb3;padding-left:12px;font-size:12px}.cv-cover-scroll{color:#ffffffba;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;bottom:28px;left:clamp(64px,7vw,124px)}.review-nav{z-index:5;align-items:center;padding:20px 14px 20px 10px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.review-progress{pointer-events:none;background:#17171324;border-radius:2px;width:2px;height:140px;position:relative;overflow:hidden}.review-toc{scrollbar-width:thin;opacity:0;visibility:hidden;max-height:min(70vh,560px);font-family:var(--sans);background:#fffffff7;border-radius:14px;gap:1px;margin:0;padding:8px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:50%;left:22px;overflow-y:auto;transform:translate(-6px,-50%);box-shadow:0 0 0 1px #0000000f,0 18px 40px -16px #0006}.review-nav:hover .review-toc,.review-nav:focus-within .review-toc{opacity:1;visibility:visible;transform:translateY(-50%)}.review-toc button{color:#4a4a45;width:100%;min-width:220px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.review-toc button span{color:#a1a19b;font-variant-numeric:tabular-nums;font-size:11px}.review-toc button:hover{color:#15130f;background:#0000000d}.review-toc button[aria-current]{color:#fff;background:#15130f}.review-toc button[aria-current] span{color:#fff9}.review-progress span{background:var(--ink);border-radius:2px;width:100%;transition:height .5s cubic-bezier(.65,0,.35,1);display:block}.on-cover .review-progress{background:#ffffff40}.on-cover .review-progress span{background:#fff}.review-dots{z-index:4;gap:3px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.review-dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.review-dot{background:#17171340;border-radius:50%;width:6px;height:6px;transition:transform .2s,background .2s}.review-dots button[aria-current] .review-dot{background:var(--ink);box-shadow:0 0 0 5px var(--hair);transform:scale(1.25)}.on-cover .review-dot{background:#ffffff70}.on-cover .review-dots button[aria-current] .review-dot{background:var(--surface);box-shadow:0 0 0 5px #ffffff20}.review-dot-label{white-space:nowrap;border-radius:var(--r-xs);background:var(--ink);color:#fff;font-size:var(--fs-sm);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;pointer-events:none;padding:7px 12px;transition:opacity .15s;position:absolute;left:36px}.review-dots button:hover .review-dot-label,.review-dots button:focus-visible .review-dot-label{visibility:visible;opacity:1}.review-slide-controls{z-index:4;border-radius:var(--r-full);border:1px solid var(--hair);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px var(--hair);background:#fffe;align-items:center;gap:6px;padding:6px 8px 6px 16px;display:flex;position:absolute;bottom:18px;right:24px}.review-slide-controls>span{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:10px}.review-slide-controls>span>span{color:var(--ink-3)}.review-slide-controls button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.review-slide-controls button:hover:not(:disabled){background:var(--hair)}.review-slide-controls button:disabled{opacity:.25;cursor:default}@media (width<=760px){.review,.review.panel-closed{padding:6px}.review-frame{grid-template-rows:64px minmax(0,1fr);padding:0 4px 4px}.review-frame .review-top{gap:8px;padding:0 6px}.review-top>svg,.review-sep{display:none}.review-top .review-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden}.review-top .btn{font-size:var(--fs-xs);padding:9px 12px}.review-deck .cv-cover-body{gap:14px;padding:72px 36px 110px 48px}.review-deck .cv-cover h1{font-size:clamp(34px,8vw,54px)}.review-deck .cv-cover-brand{margin-bottom:8px}.review-deck .cv-cover-itl{top:22px;right:22px}.review-deck .cv-cover-itl .cv-caps{display:none}.cv-present{gap:10px;padding-right:16px;font-size:12px}.cv-present>span{width:30px;height:30px}.cv-cover-actions small{max-width:240px;padding-left:0;font-size:10px}.cv-cover-scroll{font-size:10px;bottom:78px;left:48px}.review-dots{gap:0;left:3px}.review-dots button{width:28px;height:27px}.review-deck .cview>.commentable{padding:16px 16px 68px 36px}.review-deck .cview>.commentable>.cv-block{padding:24px 18px}.review-deck .cview>.commentable>.comment-btn{top:24px;right:24px}.review-deck .cview>.cv-block{padding:28px 20px 80px 40px}.review-slide-controls{bottom:12px;right:14px}}@media (prefers-reduced-motion:reduce){.cv-present,.review-dot{transition:none}}.vg-heading{margin:0 0 24px}.vg-heading h2{margin-bottom:8px}.vg-heading>p{font-size:var(--fs-md);color:var(--ink-3);margin:0;line-height:1.5}.vg{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:stretch;gap:24px;display:grid}.vg-stage{box-sizing:border-box;border-radius:var(--r-lg);color:#fff;background:radial-gradient(ellipse at 50% 40%, #3a362f, var(--ink) 72%);justify-content:center;align-items:center;min-width:0;height:clamp(420px,60vh,740px);padding:56px 32px 64px;display:flex;position:relative;overflow:hidden;container-type:size}.vg-art{width:min(100%, calc(100cqh * var(--vg-ratio)));aspect-ratio:var(--vg-ratio);border-radius:3px;flex-shrink:0;overflow:hidden;box-shadow:0 18px 50px #0005,0 0 0 1px #ffffff12}.vg-art canvas{display:block;width:100%!important;height:100%!important}.vg-stage-top,.vg-stage-bottom{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;left:22px;right:22px}.vg-stage-top{top:18px}.vg-stage-top>span{color:#ffffffa8}.vg-stage-top i,.vg-eyebrow i{opacity:.5;margin:0 6px;font-style:normal}.vg-stage-top>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:7px;padding:7px 11px;display:flex}.vg-stage-top>button:hover{background:#ffffff20}.vg-stage-bottom{bottom:16px}.vg-stage-bottom>span{color:#ffffffa8}.vg-pagination{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.vg-pagination>span>span{opacity:.5}.vg-pagination button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff28;border-radius:50%;place-items:center;display:grid}.vg-pagination button:hover:not(:disabled){background:#ffffff18}.vg-pagination button:disabled{opacity:.25;cursor:default}.vg-panel{flex-direction:column;min-width:0;padding:2px 0;display:flex}.vg-tabs{border-bottom:1px solid var(--hair);gap:22px;display:flex}.vg-tabs button{color:var(--ink-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 0 14px;font-weight:500;display:flex}.vg-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.vg-tabs button>span{border-radius:var(--r-full);font-size:var(--fs-xs);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-3);place-items:center;display:grid}.vg-tabs button[aria-selected=true]>span{background:var(--ink);color:#fff}.vg-choices{padding:22px 0}.vg-choices-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.vg-choices-head strong{font-weight:500}.vg-choices-head>span{color:var(--ink-3);font-size:var(--fs-xs)}.vg-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.vg-thumbnails.feed{grid-template-columns:repeat(4,minmax(0,1fr))}.vg-thumbnail{border-radius:var(--r-sm);min-width:0;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;flex-direction:column;gap:8px;padding:5px;transition:border-color .15s,background .15s;display:flex}.vg-thumbnail:hover{background:var(--surface-2)}.vg-thumbnail.selected{border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.vg-thumb-image{border-radius:var(--r-xs);background:var(--surface-3);justify-content:center;align-items:center;width:100%;height:115px;display:flex;overflow:hidden}.vg-thumbnails.stories .vg-thumb-image{aspect-ratio:9/16;height:auto}.vg-thumb-image canvas{object-fit:contain;max-width:100%;max-height:100%;display:block;width:auto!important;height:auto!important}.vg-thumb-label{width:100%;min-height:14px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 2px;display:flex}.vg-thumb-label>svg{margin-left:auto}.vg-comment-count{background:var(--lime);color:var(--lime-ink);width:16px;height:16px;font-size:var(--fs-xs);border-radius:50%;place-items:center;margin-left:auto;display:grid}.vg-caption{border-top:1px solid var(--hair);padding:22px 0 0}.vg-eyebrow{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;display:block}.vg-caption>p{letter-spacing:-.025em;text-wrap:balance;margin:12px 0 14px;font-size:clamp(19px,1.7vw,27px);line-height:1.25}.vg-cta-label{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.vg-caption .vg-feedback{width:100%;font-size:var(--fs-sm);background:var(--ink);color:#fff;border:0;justify-content:center;margin-top:24px;padding:12px 16px;display:flex}.vg-feedback>span{background:var(--lime);color:var(--lime-ink);border-radius:var(--r-full);font-size:var(--fs-xs);padding:2px 6px}.vg-note{color:var(--ink-3);font-size:var(--fs-xs);align-items:start;gap:8px;margin:auto 0 0;padding-top:26px;line-height:1.5;display:flex}.vg-note svg{flex:none;margin-top:1px}.vg .modal header h3{text-transform:none;letter-spacing:-.02em;color:var(--ink);font-size:var(--fs-xl)}.vg-expanded{border-radius:var(--r-sm);height:min(68vh,820px);padding:20px}.vg .modal-body{padding-bottom:16px}.vg .modal footer{justify-content:space-between}.vg .modal footer .vg-pagination button{border-color:var(--hair)}.vg .modal footer .vg-pagination button:hover:not(:disabled){background:var(--surface-2)}.review-deck .cview>.cv-visuals{padding-top:32px}@media (width<=1000px){.vg{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px}.vg-tabs{gap:16px}.vg-tabs button{font-size:var(--fs-sm)}.vg-thumbnails.feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vg{grid-template-columns:minmax(0,1fr);gap:22px}.vg-panel{display:contents}.vg-tabs{grid-row:1}.vg-stage{border-radius:var(--r-md);grid-row:2;height:clamp(360px,55vh,560px);padding:52px 24px 60px}.vg-choices{grid-row:3;padding:0}.vg-caption{grid-row:4}.vg-note{grid-row:5;padding-top:0}.vg-heading{margin-bottom:18px}.vg-heading>p{font-size:var(--fs-sm)}.vg-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.vg-thumbnails.feed{grid-template-columns:repeat(4,minmax(0,1fr))}.vg-caption>p{font-size:var(--fs-xl)}.vg-expanded{height:65vh;padding:16px}.vg-stage-top,.vg-stage-bottom{left:16px;right:16px}.vg .modal footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.vg-thumbnail{transition:none}}.sg{margin-top:8px}.sg-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.cv-block .sg-heading h2{letter-spacing:-.035em;text-transform:none;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:600}.sg-heading p{font-size:var(--fs-sm);color:var(--ink-3);margin:0;line-height:1.5}.sg-heading>span{color:var(--ink-3);font-size:var(--fs-xs);background:var(--surface-2);border-radius:var(--r-full);flex:none;padding:8px 12px}.sg-heading i{opacity:.5;padding:0 5px;font-style:normal}.sg-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);align-items:start;gap:28px;display:grid}.sg-stage{background:radial-gradient(ellipse at 50% 45%, var(--surface-3), var(--surface-2) 75%);height:clamp(540px,66vh,760px);color:var(--ink);padding:56px 28px 64px}.sg-stage .vg-stage-top>span,.sg-stage .vg-stage-bottom>span{color:var(--ink-3)}.sg-stage .vg-stage-top>button{color:var(--ink);background:#ffffff80;border-color:#17171320}.sg-stage .vg-stage-top>button:hover{background:#fff}.sg-stage .vg-pagination button{border-color:var(--hair-2)}.sg-stage .vg-pagination button:hover:not(:disabled){background:var(--hair)}.sg-phone{box-sizing:content-box;background:#171a18;border-radius:30px;flex-shrink:0;width:min(100% - 16px,56.25cqh - 9px);padding:7px;box-shadow:0 22px 38px -15px #19252260,0 0 0 1px #ffffff80}.sg-phone>.mk-story{box-shadow:none;border:0;border-radius:24px}.sg-panel{min-width:0}.sg-panel .vg-tabs button{gap:8px}.sg-panel .vg-tabs img{width:17px;height:17px}.sg-variants{padding-top:24px}.sg-variant{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;margin-bottom:8px;padding:10px;transition:background .15s,border-color .15s;display:flex}.sg-variant.selected{background:var(--surface-2);border-color:var(--ink)}.sg-variant:hover:not(.selected){background:var(--surface-2)}.sg-thumb{aspect-ratio:9/16;border-radius:var(--r-xs);background:var(--surface-3);flex:0 0 48px;width:48px;display:block;overflow:hidden}.sg-thumb canvas{display:block;width:100%!important;height:100%!important}.sg-variant-copy{flex:1;gap:6px;min-width:0;display:grid}.sg-variant-copy small{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.sg-variant-copy strong{color:var(--ink);font-size:var(--fs-sm);font-weight:500;line-height:1.4}.sg-check{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.sg-variant>svg{color:var(--ink-3);flex:none}.sg-explanation{border-top:1px solid var(--hair);color:var(--ink-3);align-items:start;gap:10px;margin-top:16px;padding:18px 0;display:flex}.sg-explanation svg{flex:none;margin-top:2px}.sg-explanation p{font-size:var(--fs-sm);margin:0;line-height:1.6}.sg-feedback{width:100%;font-size:var(--fs-sm);justify-content:center;padding:12px 16px}.sg-feedback>span{border-radius:var(--r-full);font-size:var(--fs-xs);background:var(--lime);color:var(--lime-ink);padding:2px 6px}.sg .modal header h3{text-transform:none;font-size:var(--fs-xl);color:var(--ink);letter-spacing:-.02em}.sg-expanded{height:min(72vh,860px);padding:20px}.sg .modal-body{padding-bottom:16px}.sg .modal footer{justify-content:space-between}.sg .modal footer .vg-pagination button{border-color:var(--hair)}.mk-story{overflow:hidden;container-type:inline-size}.mk-story-top{background:linear-gradient(#0007,#0000);padding:4cqw 4cqw 10cqw}.mk-story-bar{height:.6cqw}.mk-story-head{gap:2.3cqw;margin-top:3cqw;font-size:3.2cqw}.mk-story-head .client-icon{flex:none;box-shadow:0 0 0 1px #ffffff30;width:8.5cqw!important;height:8.5cqw!important}.mk-story-profile{gap:.7cqw;display:grid}.mk-story-profile strong{font-size:3.4cqw;line-height:1.15}.mk-story-profile>span{opacity:.85;font-size:2.8cqw}.mk-story-head .mk-story-tools{opacity:1;align-items:center;gap:3cqw;margin-left:auto;display:flex}.mk-story-tools>span{letter-spacing:.2cqw;font-size:5cqw}.mk-story-tools>svg{width:4.5cqw;height:4.5cqw}.mk-story-cta{z-index:1;bottom:5cqw}.mk-story-cta:before{content:"";z-index:-1;background:linear-gradient(#0000,#0003);height:24cqw;position:absolute;bottom:-5cqw;left:0;right:0}.mk-story-cta b{align-items:center;gap:2cqw;padding:3cqw 6cqw;font-size:3.5cqw;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0001}.mk-story-cta b>svg{width:3.6cqw;height:3.6cqw}.mk-story-facebook .mk-story-cta b{border-radius:2cqw}@media (width<=800px){.sg-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sg-heading{align-items:start}.sg-heading>span{font-size:var(--fs-xs);white-space:nowrap;padding:6px 9px}.sg-heading p{font-size:var(--fs-sm)}.sg-stage{height:clamp(460px,62vh,640px)}.sg-panel{display:contents}.sg-panel .vg-tabs{grid-row:1}.sg-layout>.sg-stage{grid-row:2}.sg-variants{grid-row:3;padding:0}.sg-explanation{grid-row:4;margin:0}.sg-feedback{grid-row:5}.sg-phone{border-radius:25px;padding:6px}.sg-phone>.mk-story{border-radius:19px}.sg-expanded{height:68vh;padding:18px}.sg .modal footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.sg-variant{transition:none}}.campaign-header{border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr);min-height:290px;margin-bottom:24px;padding:24px 28px}.campaign-header .hero-card-body{gap:20px;min-width:0;max-width:800px;padding:36px 0 8px}.campaign-header .hero-card-body h2{font-size:clamp(var(--fs-3xl), 4.2vw, 64px)}.campaign-header .hero-card-shade{background:linear-gradient(100deg,#14140eaa,#14140e44 65%,#14140e15)}.campaign-header .glass-chip{font-size:var(--fs-sm);padding:6px 13px}.campaign-header .btn.glass{height:var(--h-lg);font-size:var(--fs-md);padding-left:22px}@media (width<=760px){.campaign-header{border-radius:var(--r-lg);min-height:260px;padding:20px}.campaign-header .hero-card-body{padding:30px 0 4px}.campaign-header .hero-card-body h2{font-size:clamp(30px,7vw,42px)}}.ads-page{background:var(--surface)}.adash-head{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 24px;display:flex}.adash-head h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.adash-head p{color:var(--ink-3);font-size:var(--fs-sm);margin-top:5px}.adash{gap:20px;display:grid}.adash-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2px;display:flex}.adash-select{height:var(--h-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:var(--r-sm);color:var(--ink-2);border:0;align-items:center;gap:8px;min-width:0;padding:0 12px;display:inline-flex}.adash-select select{min-height:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;max-width:260px;padding:0 18px 0 0}.adash-select>svg{flex:none}.adash-source-tag{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:6px;margin-left:4px;display:inline-flex}.adash-source-tag>span{background:var(--green);border-radius:50%;width:6px;height:6px}.adash-filters>button{font-size:var(--fs-xs);margin-left:auto}.adash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adash-kpi{box-shadow:var(--shadow-1);border-radius:var(--r-lg);background:var(--surface);border:0;min-width:0;padding:20px 20px 18px}.adash-kpi.featured{color:#fff;background:var(--ink);box-shadow:var(--shadow-2)}.adash-kpi-label{color:var(--ink-3);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.adash-kpi-label>svg{color:var(--ink-3);flex:none}.adash-kpi.featured .adash-kpi-label,.adash-kpi.featured .adash-kpi-label>svg{color:#ffffff9e}.adash-kpi-value{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-top:18px;display:flex}.adash-kpi-value>strong{font-size:clamp(var(--fs-2xl), 2.4vw, var(--fs-3xl));font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.adash-kpi-context{font-size:var(--fs-xs);color:var(--ink-3);margin-top:15px;line-height:1.5;display:block}.adash-kpi-context b{color:var(--ink-2);margin-left:3px;font-weight:400}.adash-kpi.featured .adash-kpi-context{color:#ffffff8c}.adash-kpi.featured .adash-kpi-context b{color:#fff}.adash-change{white-space:nowrap;font-size:var(--fs-xs);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);align-items:center;padding:4px 6px;font-weight:500;display:inline-flex}.adash-change.positive{background:var(--green-bg);color:var(--green-ink)}.adash-change.negative{background:var(--red-bg);color:var(--red-ink)}.adash-kpi.featured .adash-change{color:var(--lime);background:#ffffff1f}.adash-charts-main,.adash-charts-secondary{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:20px;display:grid}.adash-card{background:var(--surface);box-shadow:var(--shadow-1);border-radius:var(--r-lg);border:0;min-width:0;padding:22px}.adash-card>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.adash-card h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);line-height:1.3}.adash-card header p{color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;line-height:1.5}.adash-metric{min-height:var(--h-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background-position:right 10px center;border:0;max-width:170px;padding:0 28px 0 10px}.adash-chart{width:100%;height:252px}.adash-chart:focus-visible,.adash-campaign-bars:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.adash-chart-foot{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.adash-legend-dot{background:var(--ink);border-radius:2px;width:7px;height:7px;display:inline-block}.adash-legend-dot.previous{background:var(--chart-4);margin-left:8px}.adash-foot-note{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.6}.adash-chart-foot .adash-foot-note{margin-left:auto}.adash-donut{width:100%;height:222px;position:relative}.adash-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.adash-donut-center>span{color:var(--ink-3);font-size:var(--fs-xs)}.adash-donut-center>strong{color:var(--ink);font-size:var(--fs-2xl);letter-spacing:-.045em;font-weight:500}.adash-spend-legend{gap:10px;padding:14px 0 0;display:grid}.adash-spend-legend>div{font-size:var(--fs-xs);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.adash-spend-legend i{border-radius:2px;width:7px;height:7px}.adash-spend-legend span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adash-spend-legend strong{color:var(--ink);font-weight:500}.adash-spend-legend small{color:var(--ink-3);font-size:var(--fs-xs)}.adash-tooltip{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-2);border:0;max-width:300px;padding:12px 14px}.adash-tooltip>span{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4;display:block}.adash-tooltip>strong{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--ink);margin-top:4px;display:block}.adash-traffic dl{display:grid}.adash-traffic dl>div{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.adash-traffic dt{color:var(--ink-2);font-size:var(--fs-xs)}.adash-traffic dt>span{color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;display:block}.adash-traffic dd{color:var(--ink);font-size:var(--fs-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.adash-account-note{border:1px solid var(--hair);background:var(--surface-3);border-radius:var(--r-md);align-items:start;gap:14px;padding:18px 22px;display:flex}.adash-account-note.warning,.adash-account-note.error{background:var(--amber-bg);border-color:var(--hair-2)}.adash-note-icon{color:var(--ink-2);flex:none;margin-top:1px}.adash-account-note.warning .adash-note-icon,.adash-account-note.error .adash-note-icon{color:var(--amber-ink)}.adash-account-note strong{color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.adash-account-note p{color:var(--ink-3);font-size:var(--fs-xs);margin-top:3px;line-height:1.7}.adash-campaign-table{padding:22px 0 0;overflow:hidden}.adash-campaign-table>header{padding:0 22px}.adash-campaign-table table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.adash-campaign-table th{background:var(--surface);border-block:1px solid var(--hair);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;white-space:nowrap;padding:12px 16px;font-weight:400}.adash-campaign-table th:first-child,.adash-campaign-table th:nth-child(2){text-align:left}.adash-campaign-table td{text-align:right;color:var(--ink-2);border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;padding:17px 16px}.adash-campaign-table td:first-child{text-align:left;min-width:220px}.adash-campaign-table td:nth-child(2){text-align:left}.adash-campaign-table tbody tr:last-child td{border-bottom:0}.adash-campaign-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;color:var(--ink-3);font-size:var(--fs-xs);margin-top:4px;display:block;overflow:hidden}.adash-campaign-name{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.adash-campaign-detail{max-width:310px;color:var(--ink-3);font-size:var(--fs-xs);margin-top:12px;line-height:1.6}.adash-status{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--green-bg);color:var(--ink-2);white-space:nowrap;padding:4px 7px;display:inline-flex}.adash-status.warning{background:var(--amber-bg);color:var(--amber-ink)}.adash-status.error{background:var(--red-bg);color:var(--red-ink)}.adash-operations{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.adash-count{width:24px;height:24px;color:var(--ink-3);background:var(--surface-3);font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid}.adash-actions{margin:0;padding:0;list-style:none;display:grid}.adash-actions li{border-top:1px solid var(--hair);align-items:start;gap:12px;padding:14px 0;display:flex}.adash-actions li>span{border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-3);height:24px;font-size:var(--fs-xs);flex:0 0 24px;place-items:center;margin-top:1px;display:grid}.adash-actions p{font-size:var(--fs-xs);color:var(--ink-2);margin:0;line-height:1.7}.adash-checks details{border-top:1px solid var(--hair)}.adash-checks summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:8px;padding:15px 0;list-style:none;display:flex}.adash-checks summary::-webkit-details-marker{display:none}.adash-provenance summary::-webkit-details-marker{display:none}.adash-checks summary>small{color:var(--ink-3);font-size:var(--fs-xs);margin-left:auto}.adash-check{align-items:start;gap:10px;padding:12px 0;display:flex}.adash-check-icon{background:var(--green-bg);height:22px;color:var(--ink-2);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.adash-check-icon.warning,.adash-check-icon.error{background:var(--amber-bg);color:var(--amber-ink)}.adash-check-icon.manual{background:var(--surface-2);color:var(--ink-3)}.adash-check strong{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500}.adash-check p{font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px;line-height:1.65}.adash-provenance{color:var(--ink-3);font-size:var(--fs-xs);padding:0 4px}.adash-provenance summary{cursor:pointer;align-items:center;gap:8px;padding:6px 0;list-style:none;display:flex}.adash-provenance p{max-width:850px;margin:8px 0;line-height:1.8}.adash-empty{border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;place-content:center;justify-items:center;gap:14px;min-height:360px;padding:38px;display:grid}.adash-empty-icon{border-radius:var(--r-lg);background:var(--surface-3);width:64px;height:64px;color:var(--ink-3);place-items:center;margin-bottom:4px;display:grid}.adash-empty h3{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.adash-empty p{max-width:450px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.8}.adash-empty .btn{margin-top:8px}.adash-loading,.adash-chart-empty{min-height:240px;color:var(--ink-3);font-size:var(--fs-sm);place-items:center;display:grid}.adash-chart-empty{text-align:center;padding:20px}.adash-history-error{color:var(--ink-3);font-size:var(--fs-xs);margin-bottom:16px}.adash-account-form{gap:16px;padding:6px 0 16px;display:grid}.adash-account-form p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.adash-account-form label{font-size:var(--fs-sm);gap:6px;display:grid}.adash-account-form small{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.6}@media (width<=1180px){.adash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adash-charts-main,.adash-charts-secondary{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@media (width<=1000px){.adash-charts-main,.adash-charts-secondary,.adash-operations{grid-template-columns:minmax(0,1fr)}.adash-donut{height:230px}.adash-spend-legend{max-width:440px;margin:auto}}@media (width<=760px){.adash{gap:16px}.adash-head{margin:0 0 20px}.adash-head h2{font-size:var(--fs-xl)}.adash-head p,.adash-head .btn{font-size:var(--fs-xs)}.adash-filters{gap:8px}.adash-select{flex:100%}.adash-select select{width:100%;min-width:0;max-width:100%;font-size:var(--fs-sm)}.adash-source-tag{margin-top:4px}.adash-kpis{gap:10px}.adash-kpi{padding:18px 14px}.adash-kpi-label{font-size:var(--fs-xs);gap:6px}.adash-kpi-label>svg{width:13px}.adash-kpi-value{gap:7px;margin-top:15px}.adash-kpi-value>strong{font-size:var(--fs-2xl)}.adash-change{font-size:var(--fs-xs);padding:3px 5px}.adash-kpi-context{font-size:var(--fs-xs)}.adash-card{padding:18px 14px}.adash-card h3{font-size:var(--fs-md)}.adash-card>header{gap:10px}.adash-chart{height:240px}.adash-chart-foot .adash-foot-note{width:100%;margin-left:0}.adash-campaign-table{padding:18px 0 0}.adash-account-note{gap:10px;padding:16px}.adash-account-note p{font-size:var(--fs-xs)}.adash-empty{padding:26px}}.display,.hero-card-body h2,.camp-hero-body h2,.cchat-head h2,.intake-welcome h2,.lab-head h1,.theme-nav-left h2,.campaign-header .hero-card-body h2{font-family:var(--display);font-weight:var(--fw-regular);letter-spacing:-.035em;text-wrap:balance;color:inherit;line-height:1.05}.display em,.display span,.cchat-head h2 em,.intake-welcome h2 em,.lab-head h1 span{color:var(--ink-3);font-style:normal}.hero-card-body h2 span,.hero-card-body h2 em,.camp-hero-body h2 span{color:#ffffff9e;font-style:normal}.eyebrow,.intake-eyebrow,.intake-question-label,.ws-phase-label,.fmap-label,.variant .k,.variant .c,.vg-eyebrow,.sg-variant-copy small{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5)}.card.interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2)}.card.interactive:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.inset{background:var(--surface-2);border-radius:var(--r-md);box-shadow:var(--ring);padding:var(--s-4)}.callout{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-md);background:var(--surface-2);color:var(--ink);box-shadow:var(--ring);padding:14px 16px;line-height:1.5;display:flex}.callout>.icon{color:var(--ink-3);margin-top:2px}.callout.ok{background:var(--green-bg);color:var(--green-ink);box-shadow:none}.callout.warning{background:var(--amber-bg);color:var(--amber-ink);box-shadow:none}.callout.error{background:var(--red-bg);color:var(--red-ink);box-shadow:none}.callout.ok>.icon,.callout.warning>.icon,.callout.error>.icon{color:currentColor}.section-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em}.tile{background:var(--tile);border-radius:var(--r-xl);padding:var(--s-6)}.tile.interactive{cursor:pointer;transition:transform var(--dur-2) var(--ease), background var(--dur-2)}.tile.interactive:hover{background:var(--tile-hover);transform:translateY(-2px)}.float-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--s-4)}.pill-label{border-radius:var(--r-full);background:var(--surface-3);height:28px;color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tile-n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.04em}.btn.arrow{--arrow:calc(var(--h-md) - 10px);gap:14px;padding-right:5px}.btn.arrow.big,.campaign-header .btn.arrow{--arrow:calc(var(--h-lg) - 10px)}.btn.arrow.small{--arrow:calc(var(--h-sm) - 8px);gap:10px;padding-right:4px}.btn.arrow>.icon:last-child,.composer-send>.icon:last-child{box-sizing:border-box;width:var(--arrow,30px);height:var(--arrow,30px);padding:calc((var(--arrow,30px) - 16px) / 2);border-radius:var(--r-full);color:var(--ink);transition:transform var(--dur-1) var(--ease);background:#fff}.btn.arrow:not(.primary)>.icon:last-child{background:var(--ink);color:#fff}.btn.arrow:hover:not(:disabled)>.icon:last-child,.composer-send:hover:not(:disabled)>.icon:last-child{transform:translate(2px)}.composer-send{padding-right:5px}.pcard,.ocard,.camp-card,.campaign-idea:not(.featured),.adash-kpi:not(.featured),.adash-card,.native-editor,.native-metrics>div,.native-leads article,.kpis>div,.panel-card,.table-wrap,.cl-section,.intake-current,.intake-summary,.dcard,.actions li,.track,.theme-nav,.planner,.card,.campaign-summary button,.lab-principle,.lab-status-col,.lab-typeface{background:var(--tile);box-shadow:none}.camp-card:hover,.dcard:hover,.campaign-idea:not(.featured):hover:not(:disabled){background:var(--tile-hover);box-shadow:none;transform:translateY(-2px)}.campaign-summary button{border:0}.campaign-summary button:hover:not(.active){background:var(--tile-hover)}.campaign-summary button.active{background:var(--ink)}.campaign-idea,.camp-card,.ocard,.campaign-summary button,.adash-card,.adash-kpi,.native-editor,.panel-card,.table-wrap,.cl-section,.theme-nav,.planner{border-radius:var(--r-xl)}.ocard header{border-bottom:1px solid var(--hair);background:0 0}.ocard-n{min-width:0;height:auto;box-shadow:none;white-space:nowrap;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;background:0 0;padding:0;display:inline-block}.ocard-n:before{content:"[ "}.ocard-n:after{content:" ]"}.ocard-more:hover{background:var(--surface)}.row-item:hover{background:rgba(var(--ink-rgb), .04)}.camp-card-media{background:var(--surface-3)}.pday{background:var(--surface)}.pday.past{background:0 0}.native-workspace,.intake-chat{background:var(--surface)}.lab-block{background:var(--surface);box-shadow:var(--ring)}.track.playing{box-shadow:inset 0 0 0 1.5px var(--ink)}.page-head h2,.adash-head h2,.native-section-head h2,.ws-panel-head h2{font-family:var(--display);font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:-.03em;line-height:1.15}.page-head h2 span:not(.campaign-total),.adash-head h2 span,.native-section-head h2 span,.ws-panel-head h2 span{color:var(--ink-3)}.intake-eyebrow{border-radius:var(--r-full);background:var(--surface-3);height:28px;color:var(--ink-2);align-items:center;padding:0 14px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-spec-label code{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,Menlo,monospace}.lab-spec em{font-family:var(--sans);color:var(--ink-3);font-style:normal;font-size:var(--fs-xs)}.lab-row>code,.lab-code{font-size:var(--fs-xs);color:var(--ink-3);font-family:ui-monospace,Menlo,monospace}.lab-split{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lab-two{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-typeface{gap:var(--s-6);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);box-shadow:var(--ring);align-items:center;display:flex}.lab-typeface-aa{font-family:var(--display);letter-spacing:-.05em;font-size:96px;line-height:1}.lab-typeface strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.lab-typeface p{font-size:var(--fs-md);color:var(--ink-2);letter-spacing:.02em;margin-top:6px}.lab-weights{gap:var(--s-5);margin-top:var(--s-3);font-size:var(--fs-lg);display:flex}.lab-photo{border-radius:var(--r-lg);min-height:180px;padding:var(--s-4);background:linear-gradient(170deg, var(--backdrop-a) 0%, var(--backdrop-b) 50%, color-mix(in srgb, var(--backdrop-a) 80%, #000) 100%) center / cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.lab-photo.small{justify-content:center;align-items:center;min-height:110px}.lab-voice{gap:var(--s-2);font-size:var(--fs-md);color:var(--ink-2);margin:0;padding:0;list-style:none;display:grid}.lab-voice strong{color:var(--ink);font-weight:var(--fw-bold);margin-right:4px}.lab-chip-spec{height:var(--h-md);padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xs);color:var(--ink-2);align-items:center;font-family:ui-monospace,Menlo,monospace;display:inline-flex}.lab-status-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-status-col{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--ring);justify-items:start;display:grid}.lab-status-col code{font-size:var(--fs-xs);color:var(--ink-3);font-family:ui-monospace,Menlo,monospace}.lab-status-dot{border-radius:var(--r-full);width:10px;height:10px}.lab-chart-ramp{border-radius:var(--r-md);box-shadow:var(--ring);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.lab-chart-ramp span{height:64px;padding:var(--s-2) var(--s-3);align-items:flex-end;display:flex}.lab-chart-ramp code{font-size:var(--fs-xs);font-family:ui-monospace,Menlo,monospace}.lab-space{gap:var(--s-2);display:grid}.lab-space div{align-items:center;gap:var(--s-3);display:flex}.lab-space span{background:var(--ink);border-radius:3px;height:12px}.lab-space code{font-size:var(--fs-xs);color:var(--ink-3);font-family:ui-monospace,Menlo,monospace}.lab-motion-card{padding:var(--s-3) var(--s-4);font-size:var(--fs-sm)}.lab-native-tabs{border-radius:var(--r-full);box-shadow:var(--ring);scrollbar-width:none;border:0;max-width:100%;padding:6px;display:inline-flex;overflow-x:auto}.lab-ws-head{border:0;padding:0}.lab-progress{gap:var(--s-4);max-width:420px;display:grid}.lab-hero{min-height:280px;margin:0}.lab-kpis{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.lab-design{max-width:220px}.lab-panel{margin:0}.lab-checklist{max-width:520px}.lab-thread{width:100%;max-width:620px}.lab-callouts{gap:var(--s-2);max-width:620px;display:grid}.lab-inline-toast{background:rgba(var(--ink-rgb), .88);color:#fff;border-radius:var(--r-full);font-size:var(--fs-sm);padding:10px 16px}.lab-shimmer{border-radius:var(--r-full);background:linear-gradient(100deg, var(--surface-2) 30%, var(--surface) 50%, var(--surface-2) 70%);background-size:200% 100%;width:160px;height:14px;animation:1.2s linear infinite fmap-shimmer}@media (width<=900px){.lab-head .row{flex-wrap:wrap}.lab-head h1{font-size:var(--fs-3xl)}.lab-block{padding:18px 16px}.lab-form,.lab-principles,.lab-ramp,.lab-split,.lab-two,.lab-status-grid,.lab-kpis{grid-template-columns:1fr}.lab-typeface{flex-direction:column;align-items:flex-start}.lab-typeface-aa{font-size:64px}}.lab-bento{gap:var(--s-3);grid-template-rows:auto auto;grid-template-columns:1.1fr 1fr .9fr;display:grid}.lab-bento>*{min-width:0}.lab-bento .tile{gap:var(--s-3);flex-direction:column;min-height:220px;display:flex}.lab-bento-text{grid-row:span 2;justify-content:space-between}.lab-bento-text h3,.lab-bento-photo p{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.25}.lab-bento-text h3 span,.lab-bento-photo p span{color:var(--ink-3)}.lab-bento-stat strong{font-size:56px;font-weight:var(--fw-regular);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:auto;line-height:1}.lab-bento-stat small{font-size:var(--fs-sm);color:var(--ink-3)}.lab-bento-photo{color:#fff;background:linear-gradient(170deg,#b8a28c 0%,#e9c78f 46%,#d79a5e 70%,#a67a58 100%) 50%/cover;grid-column:span 2;justify-content:flex-end;position:relative;overflow:hidden}.lab-bento-photo:before{content:"";background:linear-gradient(#140f0800 40%,#140f088c);position:absolute;inset:0}.lab-bento-photo>*{position:relative}.lab-bento-photo .tile-n{color:#ffffffb3}.lab-bento-photo p span{color:#ffffff9e}.lab-bento-photo .float-card{top:var(--s-6);right:var(--s-6);width:230px;color:var(--ink);gap:4px;display:grid;position:absolute}.lab-bento-photo .float-card small{font-size:var(--fs-xs);color:var(--ink-3)}.lab-bento-photo .float-card strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}@media (width<=900px){.lab-bento{grid-template-columns:1fr}.lab-bento-text,.lab-bento-photo{grid-area:auto}.lab-bento-photo{min-height:300px}.lab-bento-photo .float-card{left:var(--s-4);right:var(--s-4);top:var(--s-4);width:auto}}.feature,.campaign-idea.featured,.adash-kpi.featured{color:#fff;background:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 75%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);isolation:isolate;box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1px #ffffff24, inset 0 -30px 60px -30px #00000059, 0 24px 48px -24px color-mix(in srgb, var(--feature-a) 70%, transparent);position:relative;overflow:hidden}.feature:before,.campaign-idea.featured:before,.adash-kpi.featured:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 55% at 18% -10%,#ffffff42 0%,#0000 60%),linear-gradient(118deg,#ffffff24 0%,#ffffff08 38%,#0000 52%);position:absolute;inset:0}.feature:after,.campaign-idea.featured:after,.adash-kpi.featured:after{content:"";z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.adash-kpi.featured .adash-change,.feature .glass-chip{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-radius:var(--r-full);background:#ffffff24;padding:4px 10px;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 1px #ffffff29}.lab-drawer{width:380px}.lab-palettes{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-palette{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left;transition:box-shadow var(--dur-1);border:0;gap:6px;padding:6px 6px 8px;display:grid}.lab-palette:hover{box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink)}.lab-palette.active{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:var(--fw-medium)}.lab-palette-swatch{border-radius:var(--r-sm);grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:3px;height:52px;padding:4px;display:grid}.lab-palette-swatch i{border-radius:calc(var(--r-sm) - 4px)}.lab-palette-swatch i:first-child{grid-row:span 2}.lab-color-group{gap:var(--s-2);margin-bottom:var(--s-3);display:grid}.lab-color-group .lab-colors{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.lab-color{min-width:0}.lab-color input[type=color]{flex:none;width:30px;height:30px}.lab-color code{text-overflow:ellipsis;overflow:hidden}.composer,.intake-chat>.composer{border-radius:var(--r-xl);background:var(--surface);box-shadow:0 1px 2px rgba(var(--ink-rgb), .04), 0 24px 48px -28px rgba(var(--ink-rgb), .28), inset 0 0 0 1px var(--hair);padding:20px 20px 14px 24px}.composer:focus-within,.intake-chat>.composer:focus-within{box-shadow:0 1px 2px rgba(var(--ink-rgb), .04), 0 24px 48px -28px rgba(var(--ink-rgb), .32), inset 0 0 0 1px var(--hair-2)}.composer textarea,.intake-chat .composer textarea{min-height:52px;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);padding:2px 0;line-height:1.5}.composer textarea::placeholder,.intake-chat .composer textarea::placeholder{color:var(--ink-3);font-style:normal}.composer-bar{gap:8px;margin-top:12px}.composer-tool{width:var(--h-md);height:var(--h-md);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background var(--dur-1), color var(--dur-1)}.composer-tool:hover,.composer-tool.on{background:var(--surface-2);color:var(--ink)}.composer-summary{height:auto;font-size:var(--fs-sm);color:var(--ink-3);cursor:default;padding:0 4px}.composer-summary:hover{color:var(--ink-3);background:0 0}.composer-send,.intake-chat .composer-send{height:var(--h-md);font-size:var(--fs-md);font-weight:var(--fw-medium);--arrow:calc(var(--h-md) - 10px);transition:opacity var(--dur-1), background var(--dur-1);gap:12px;padding:0 5px 0 16px}.composer-send:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, #fff);transform:none}.composer-send:disabled{opacity:1;background:var(--surface-3);color:var(--ink-3)}.composer-send:disabled>.icon:last-child{background:var(--surface);color:var(--ink-3)}.brands-layout{grid-template-columns:minmax(0,1fr) 360px}.brand-form{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding:0 34px 60px;display:grid}.brand-savebar{background:linear-gradient(var(--surface) 82%, transparent);gap:10px;margin:0;padding:14px 0 10px;top:0}.brand-savebar .dot-label,.brand-savebar .lab-dirty{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.brand-savebar .lab-dirty{color:var(--amber-ink)}.bk-nav{scrollbar-width:none;gap:4px;min-width:0;margin-right:auto;display:flex;overflow-x:auto}.bk-nav button{height:var(--h-sm);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-1), color var(--dur-1);border:0;padding:0 12px}.bk-nav button:hover{background:var(--surface-3);color:var(--ink)}.bk-section{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);background:var(--tile,var(--surface-2));scroll-margin-top:64px;display:grid}.brand-form .bk-section h3{font-size:var(--fs-xl);font-weight:var(--fw-regular);letter-spacing:-.03em;border:0;margin:0;padding:0}.bk-section .field{margin-bottom:0}.bk-section .grid2,.bk-section .grid3{gap:var(--s-4)}.bk-section input:not([type=range]):not([type=checkbox]):not([type=color]),.bk-section select,.bk-section textarea{background-color:var(--surface)}.bk-section>.eyebrow{margin-top:var(--s-2)}.bk-value{font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums}.bk-seg{background:var(--surface);justify-self:start}.bk-switch{border-radius:var(--r-md);background:var(--surface);padding:12px 16px}.bk-switch>span{font-size:var(--fs-md)}.bk-advanced{border-radius:var(--r-md);background:var(--surface)}.bk-advanced>summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink-2);justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;display:flex}.bk-advanced>summary::-webkit-details-marker{display:none}.bk-advanced>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform var(--dur-1);transform:rotate(45deg)translateY(-2px)}.bk-advanced[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.bk-advanced>.grid2{padding:0 16px 16px}.bk-advanced input{background-color:var(--surface-2)!important}.bk-wordmark{min-height:120px;padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);place-items:center;font-size:44px;line-height:1;display:grid;overflow:hidden}.bk-specimen{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);gap:10px;display:grid}.bk-specimen p{color:var(--ink);text-wrap:balance;font-size:34px}.bk-specimen span{font-size:var(--fs-md);color:var(--ink-2)}.bk-specimen b{border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-self:start;margin-top:4px;padding:9px 16px}.bk-colors{gap:var(--s-2);display:grid}.bk-swatches{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.bk-swatch{border-radius:var(--r-md);background:var(--surface);gap:2px;padding:6px 6px 10px;display:grid;position:relative}.bk-swatch-color{border-radius:var(--r-sm);height:64px;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;margin-bottom:6px;display:block;position:relative}.bk-swatch-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bk-swatch input.bk-swatch-name,.bk-swatch input.bk-swatch-hex{border-radius:var(--r-xs);min-height:0;box-shadow:none;padding:2px 6px;background:0 0!important}.bk-swatch input.bk-swatch-name{font-size:var(--fs-md);font-weight:var(--fw-medium)}.bk-swatch input.bk-swatch-hex{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;font-family:ui-monospace,Menlo,monospace}.bk-swatch input.bk-swatch-name:hover,.bk-swatch input.bk-swatch-hex:hover,.bk-swatch input:focus{box-shadow:inset 0 0 0 1px var(--hair-2)}.bk-swatch-remove{opacity:0;transition:opacity var(--dur-1);position:absolute;top:10px;right:10px}.bk-swatch:hover .bk-swatch-remove,.bk-swatch-remove:focus-visible{opacity:1}.bk-swatch-add{border:1.5px dashed var(--hair-2);border-radius:var(--r-md);min-height:120px;color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:4px;display:grid}.bk-swatch-add:hover{border-color:var(--ink-3);color:var(--ink)}.bk-list{gap:6px;display:grid}.bk-list .list-row{margin:0}.brand-danger{margin-top:var(--s-4)}.brand-preview{align-self:start;gap:var(--s-3);background:var(--tile,var(--surface-2));border-radius:var(--r-xl);max-height:calc(100% - 14px);margin:14px 14px 14px 0;position:sticky;top:0}.brand-preview-canvases{gap:var(--s-3);display:grid}.brand-preview-canvases canvas:last-child{justify-self:center;width:62%!important}@media (width<=1180px){.brands-layout{grid-template-rows:auto;grid-template-columns:1fr;overflow-y:auto}.brand-form{overflow:visible}.brand-preview{order:-1;max-height:none;margin:0 34px;display:grid;position:static}.brand-preview-canvases{grid-template-columns:1fr .56fr;align-items:end}.brand-preview-canvases canvas:last-child{width:100%!important}}@media (width<=760px){.brand-form{padding:0 16px 40px}.brand-preview{margin:0 16px}.bk-section{padding:var(--s-4)}.bk-section .grid2,.bk-section .grid3{grid-template-columns:1fr}.brand-savebar{flex-wrap:wrap}.bk-nav{flex-basis:100%}}.am{gap:var(--s-5);align-content:start;display:grid}.am-head{gap:var(--s-3);padding-top:var(--s-2);justify-items:start;display:grid}.am-head h2{font-size:var(--fs-3xl)}.am-head p{font-size:var(--fs-md);color:var(--ink-3)}.am-label{font-size:var(--fs-sm);color:var(--ink-3)}.am-overview{gap:var(--s-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.am-total{align-content:space-between;gap:var(--s-6);min-height:200px;padding:var(--s-6);border-radius:var(--r-xl);display:grid}.am-total .am-label,.am-total .am-sub{color:#ffffffb3}.am-total strong{font-size:var(--fs-display);font-weight:var(--fw-regular);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.am-status{align-content:start;gap:var(--s-2);display:grid}.am-status .am-label{margin-bottom:var(--s-2)}.am-status-row{border-radius:var(--r-md);background:var(--surface);color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.am-status-row b{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ink-3)}.am-status-row.on,.am-status-row.on b{color:var(--ink)}.am-status-row:not(.on) .dot-label:before{background:var(--ink-3)}.am-accounts{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));display:grid}.am-card{gap:var(--s-4);align-content:start;display:grid}.am-card>header{align-items:center;gap:var(--s-3);display:flex}.am-card h3{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.02em}.am-card header .grow>span{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.am-metrics{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.am-metrics>div{border-radius:var(--r-md);background:var(--surface);padding:12px 14px}.am-metrics dt{font-size:var(--fs-xs);color:var(--ink-3)}.am-metrics dd{font-size:var(--fs-2xl);font-weight:var(--fw-regular);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 0}.am-point{box-shadow:var(--shadow-1);gap:6px;display:grid}.am-point p{font-size:var(--fs-md);line-height:1.55}.am-open{pointer-events:none;justify-self:start}@media (width<=900px){.am-overview,.am-accounts{grid-template-columns:1fr}.am-metrics dd{font-size:var(--fs-xl)}}.lab-chart{max-width:720px}.lab-chart-row{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:140px minmax(0,1fr) 56px;display:grid}.lab-chart-row b{font-weight:var(--fw-medium);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.lab-chart-row .balance-bar{height:6px}@media (width<=900px){.lab-chart-row{grid-template-columns:1fr 48px}.lab-chart-row>span{grid-column:1/-1}}.ads-page,.am,.lab-mono{--tile:#f2f2f1;--tile-hover:#eaeae8;--surface-2:#f2f2f1;--surface-3:#e4e4e2;--ink:#111;--ink-rgb:17, 17, 17;--ink-2:#444;--ink-3:#6f6f6d;--hair:#11111114;--hair-2:#11111129;--chart-1:#111;--chart-2:#555;--chart-3:#8c8c8a;--chart-4:#c2c2bf;--chart-5:#dededb;--feature-a:#1b1b1b;--feature-b:#8d8d8d}.ads-page .adash-kpi.featured,.am-total{color:#fff}.ads-page .adash-kpi.featured .adash-kpi-label,.ads-page .adash-kpi.featured .adash-kpi-label>svg,.ads-page .adash-kpi.featured .adash-kpi-context{color:#ffffffb8}.ads-page .adash-kpi.featured .adash-change{color:#fff}.ads-page .adash-head p,.ads-page .adash-card header p,.ads-page .adash-foot-note,.ads-page .adash-source-tag,.ads-page .adash-spend-legend small,.ads-page .adash-traffic dt>span,.ads-page .adash-campaign-table th{color:var(--ink-3)}.ads-page .adash-kpi-label,.ads-page .adash-kpi-label>svg,.ads-page .adash-kpi-context,.ads-page .adash-chart-foot,.ads-page .adash-spend-legend span,.ads-page .adash-traffic dt,.ads-page .adash-campaign-table td{color:var(--ink-2)}.ads-page .adash-kpi-context b,.ads-page .adash-spend-legend strong,.ads-page .adash-traffic dd,.ads-page .adash-campaign-table td:first-child{color:var(--ink);font-weight:var(--fw-medium)}.ads-page .adash-kpi-value>strong{color:var(--ink)}.ads-page .adash-kpi.featured .adash-kpi-value>strong,.ads-page .adash-kpi.featured .adash-kpi-context b{color:#fff}.ads-page .adash-change{background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:4px 8px}.ads-page .adash-change.positive{background:var(--green-bg);color:var(--green-ink)}.ads-page .adash-change.negative{background:var(--red-bg);color:var(--red-ink)}.ads-page .adash-kpi.featured .adash-change{background:#ffffff24}.ads-page .adash-select,.ads-page .adash-metric{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2)}.ads-page .adash-legend-dot{background:var(--chart-1)}.ads-page .adash-legend-dot.previous{background:var(--chart-4)}.select{width:100%;min-width:0;min-height:var(--h-md);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);font-size:var(--fs-md);text-align:left;cursor:pointer;transition:box-shadow var(--dur-1), background var(--dur-1);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.select:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .28)}.select:focus-visible,.select.open{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring);outline:none}.select:disabled{opacity:.5;cursor:default}.select-icon{color:var(--ink-2)}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value.placeholder{color:var(--ink-3)}.select-chevron{color:var(--ink-3);transition:transform var(--dur-1) var(--ease)}.select.open .select-chevron{transform:rotate(180deg)}.select.pill{border-radius:var(--r-full);width:auto;max-width:100%;padding:0 14px}.select.small{min-height:var(--h-sm);font-size:var(--fs-sm);padding:0 10px}.select-list{z-index:90;background:var(--glass-strong,#fffffff5);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:var(--r-md);max-width:min(460px,100vw - 24px);box-shadow:0 24px 60px -20px rgba(var(--ink-rgb), .35), 0 2px 6px rgba(var(--ink-rgb), .06), inset 0 0 0 1px var(--hair);animation:select-in var(--dur-1) var(--ease);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.select-list.up{animation-name:select-in-up;transform:translateY(-100%)}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes select-in-up{0%{opacity:0;transform:translateY(calc(4px - 100%))}}.select-group{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px}.select-option{border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:9px 10px;display:flex}.select-option.active{background:rgba(var(--ink-rgb), .06)}.select-option.selected{font-weight:var(--fw-medium)}.select-option[aria-disabled]{color:var(--ink-3);cursor:default}.select-option>.icon{color:var(--ink);margin-left:auto}.select-option-text{gap:2px;min-width:0;display:grid}.select-option-text small{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-3)}.native-tabs{overflow-x:auto}.native-tabs button{white-space:nowrap}.native-tab-count{border-radius:var(--r-full);background:var(--surface-3);min-width:18px;height:18px;color:var(--ink-2);font-size:var(--fs-xs);place-items:center;padding:0 6px;display:grid}.native-tab-count.alert{background:var(--ink);color:#fff}.campaign-assets{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.campaign-assets figure{gap:6px;margin:0;display:grid;position:relative}.campaign-assets img,.campaign-assets video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--surface-2);width:100%;display:block}.campaign-assets figure>.btn{opacity:0;width:26px;height:26px;transition:opacity var(--dur-1);justify-content:center;padding:0;position:absolute;top:6px;right:6px}.campaign-assets figure:hover>.btn,.campaign-assets figure>.btn:focus-visible{opacity:1}.campaign-assets figure .thumb-video{position:absolute;top:6px;left:6px}.campaign-assets figcaption{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-asset-browser{height:520px;display:flex}.campaign-asset-browser>.sidebar{flex:1}@media (hover:none){.campaign-assets figure>.btn{opacity:1}}.ws{background:var(--surface)}.ws .native-workspace-head{border-bottom:0;align-items:flex-start;gap:16px;padding:22px 34px 0}.ws .native-workspace-head .grow{gap:2px}.ws .native-workspace-head input{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:400;line-height:1.15}.ws .native-workspace-head span{font-size:var(--fs-sm)}.ws .native-tabs.tabs-line{background:var(--surface);border-bottom:1px solid var(--hair);gap:2px;margin:0;padding:10px 22px 0}.ws .native-tabs.tabs-line button{height:auto;box-shadow:none;background:0 0;border-radius:0;padding:10px 12px 13px;font-weight:400}.ws .native-tabs.tabs-line button:hover{background:0 0}.ws .native-tabs.tabs-line button.active{color:var(--ink);font-weight:var(--fw-medium);border-bottom-color:var(--ink);box-shadow:none;background:0 0}.ws .native-tabs.tabs-line .native-tab-count{margin-left:2px}.ws .native-workspace-body{align-items:center;gap:0;padding:8px 34px 64px}.ws .native-workspace-body>*{width:min(100%,1040px)}.ws .native-section-head{justify-content:flex-end;padding:22px 0 6px}.ws .native-section-head+.native-editor{border-top:0}.ws .ws-callout{align-items:center;margin-top:22px}.ws .native-editor{box-shadow:none;border-top:1px solid var(--hair);background:0 0;border-radius:0;grid-template-columns:220px minmax(0,1fr);align-content:start;column-gap:48px;padding:32px 0;display:grid}.ws .native-editor:first-child,.ws .ws-callout+.native-editor{border-top:0}.ws .native-editor>*{grid-column:2;min-width:0}.ws .native-editor>h3:first-child{font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:-.02em;grid-area:1/1/span 40;margin:0;line-height:1.3}.ws .native-editor>h3:not(:first-child){font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2);margin:22px 0 4px}.ws .native-editor>h3:nth-child(2){margin-top:0}.ws .native-editor .field{margin:0 0 16px}.ws .native-editor>:last-child,.ws .native-editor>:last-child .field:last-child{margin-bottom:0}.ws .native-editor .field>span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.ws .native-editor .grid2{gap:0 16px}.ws .native-editor>.row{margin-bottom:16px}.ws .native-editor .check{font-size:var(--fs-md)}.ws .ws-subhead{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;padding:48px 0 8px;font-weight:400}.ws .ws-feedback-head{border-top:1px solid var(--hair);margin-top:24px;padding:32px 0 12px}.ws .native-feedback{margin-bottom:10px}.ws .native-metrics{margin:8px 0 20px}.ws .funnel-map,.ws .tiles,.ws .native-leads,.ws .launch-readiness{margin-top:16px}.ws .campaign-asset-browser{margin-top:8px}@media (width<=760px){.ws .native-workspace-head{padding:16px 16px 0}.ws .native-tabs.tabs-line{padding:6px 4px 0}.ws .native-workspace-body{padding:4px 16px 48px}.ws .native-editor{grid-template-columns:1fr;padding:24px 0}.ws .native-editor>*,.ws .native-editor>h3:first-child{grid-area:auto/1}.ws .native-editor>h3:first-child{margin-bottom:14px}.ws .native-editor .grid2{grid-template-columns:1fr}}.studio-app .editor{background:var(--surface);border-radius:var(--r-xl);height:100%;box-shadow:var(--shadow-3);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;position:relative;overflow:hidden}.studio-app .editor-bar{box-shadow:none;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;gap:10px;padding:16px 20px}.studio-app .editor-bar .back{box-shadow:inset 0 0 0 1px var(--hair-2);background:0 0}.studio-app .editor-bar .back:hover{background:var(--surface-2)}.studio-app .editor-title{gap:1px;padding-left:8px}.studio-app .editor-title .kicker{font-size:var(--fs-sm);color:var(--ink-3)}.studio-app .editor-title input{font-size:var(--fs-xl);letter-spacing:-.025em;width:560px;font-weight:400}.studio-app .studio{grid-template-columns:280px minmax(0,1fr) 360px;gap:16px;padding:16px}.studio-app .sidebar,.studio-app .inspector{background:var(--surface);box-shadow:none;border-radius:0}.studio-app .sidebar-head{padding:4px 4px 14px}.studio-app .sidebar-head h3{font-size:var(--fs-lg);font-weight:var(--fw-medium)}.studio-app .photo-grid{gap:8px;padding:14px 4px 16px}.studio-app .batchbar{padding:12px 4px 0}.studio-app .stage-wrap{background:var(--tile);box-shadow:none;border-radius:var(--r-xl)}.studio-app .canvas-box{box-shadow:var(--shadow-2)}.studio-app .strip{padding:12px 18px 16px}.studio-app .tabs{box-shadow:none;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;gap:2px;margin:0;padding:0;overflow-x:auto}.studio-app .tabs button{color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:4px 10px 13px}.studio-app .tabs button:hover{color:var(--ink);border-bottom-color:var(--hair-2)}.studio-app .tabs button.active{box-shadow:none;color:var(--ink);font-weight:var(--fw-medium);border-bottom-color:var(--ink);background:0 0}.studio-app .section{padding:22px 4px}.studio-app .section h4{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:14px}.studio-app .template{background:var(--tile);box-shadow:none;border-radius:var(--r-md);color:var(--ink-2);padding:8px}.studio-app .template:hover{background:var(--tile-hover);color:var(--ink)}.studio-app .template.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.studio-app .preset,.studio-app .pp,.studio-app .track-opt{box-shadow:none;background:var(--tile)}@media (width<=1200px){.studio-app .studio{grid-template-columns:240px minmax(0,1fr) 320px}}.studio-app .editor-title{flex:auto}.studio-app .editor-title input{text-overflow:ellipsis;width:100%}.studio-app .editor-bar>.grow{display:none}.studio-app .stage-hint{text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.cws{background:var(--surface);display:block;overflow-y:auto}.cws-hero{border-radius:var(--r-xl);color:#fff;background-position:50%;background-size:cover;background-image:radial-gradient(110% 90% at 90% 105%, color-mix(in srgb, var(--feature-b) 60%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 82%, #fff) 0%, var(--feature-a) 45%, color-mix(in srgb, var(--feature-a) 70%, #000) 100%);grid-template-rows:auto 1fr;gap:24px;min-height:300px;margin:12px 12px 0;padding:18px 20px 22px;display:grid;position:relative;overflow:hidden}.cws-hero-shade{background:linear-gradient(#0c0a0647 0%,#0c0a0614 35%,#0c0a069e 100%);position:absolute;inset:0}.cws-hero>:not(.cws-hero-shade){position:relative}.cws-hero-top{align-items:center;gap:8px;display:flex}.cws-hero-body{align-items:flex-end;gap:24px;display:flex}.cws-title{flex:1;justify-items:start;gap:12px;min-width:0;display:grid}.cws-title input{width:100%;box-shadow:none;color:#fff;letter-spacing:-.035em;text-shadow:0 2px 24px #0003;border-radius:var(--r-xs);background:0 0;border:0;min-height:0;padding:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.08}.cws-title input:hover,.cws-title input:focus{box-shadow:none;background:#ffffff14}.cws-title p{font-size:var(--fs-md);color:#ffffffc7}.status-dot{background:#ffffffb3;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.status-dot.verstuurd{background:#f4c96b}.status-dot.aanpassingen{background:#ff8a74}.status-dot.goedgekeurd{background:var(--lime)}.cws-next{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffff24;flex:none;justify-items:start;gap:6px;width:300px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.cws-next>span{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.cws-next strong{font-size:var(--fs-lg);letter-spacing:-.01em;margin-bottom:8px;font-weight:500}.cws-steps{z-index:6;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);background:#ffffffdb;gap:2px;margin:0 0 4px;padding:10px 12px;scroll-padding-inline:12px;display:flex;position:sticky;top:0;overflow-x:auto;container-type:inline-size}.cws-steps::-webkit-scrollbar{display:none}.cws-steps button{border-radius:var(--r-full);height:38px;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px 0 6px;display:inline-flex}.cws-steps button:hover{background:var(--surface-2);color:var(--ink)}.cws-step-mark{background:var(--surface-2);width:24px;height:24px;color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:grid}.cws-steps button.done .cws-step-mark{background:var(--lime);color:var(--lime-ink)}.cws-steps button.active{background:var(--ink);color:#fff}.cws-steps button.active .cws-step-mark{color:#fff;background:#ffffff29}.cws-steps button.active.done .cws-step-mark{background:var(--lime);color:var(--lime-ink)}.cws-step-count{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--fs-xs);place-items:center;padding:0 6px;display:grid}.cws-steps button.active .cws-step-count{color:#fff;background:#ffffff2e}.cws-step-count.alert{background:var(--red);color:#fff}@container (width<=960px){.cws-steps button{gap:6px}.cws-steps button:not(.done) .cws-step-mark{display:none}.cws-steps button:not(.done){padding-left:12px}.cws-step-mark{width:20px;height:20px}}@container (width<=880px){.cws-steps button{gap:5px;padding-right:9px}.cws-steps button:not(.done){padding-left:9px}}.cws-body{max-width:1200px;margin:0 auto;padding:18px 24px 72px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bento>*{grid-column:span 12;min-width:0}.bento>.span-4{grid-column:span 4}.bento>.span-5{grid-column:span 5}.bento>.span-6{grid-column:span 6}.bento>.span-7{grid-column:span 7}.bento>.span-8{grid-column:span 8}.bento>.span-5,.bento>.span-7{align-self:stretch}.bcard{background:var(--tile);border-radius:var(--r-xl);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.bcard-head{align-items:center;gap:12px;min-height:32px;display:flex}.bcard-head h3{min-width:0;font-size:var(--fs-lg);letter-spacing:-.015em;flex:1;align-items:center;gap:10px;font-weight:500;display:flex}.bcard-head h3 img{border-radius:50%}.bcard-count{border-radius:var(--r-full);background:var(--surface);min-width:24px;height:22px;color:var(--ink-2);font-size:var(--fs-xs);place-items:center;padding:0 8px;font-weight:500;display:inline-grid}.bcard-actions{flex-wrap:wrap;gap:8px;display:flex}.bcard-note{font-size:var(--fs-sm);color:var(--ink-3)}.bcard-empty{text-align:center;border-radius:var(--r-lg);background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm);justify-items:center;gap:6px;padding:40px 20px;display:grid}.bcard-empty strong{color:var(--ink);font-size:var(--fs-md);margin-top:4px;font-weight:500}.bcard .field{gap:7px;margin:0}.bcard .field>span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.bcard .grid2{gap:16px}.bcard>.btn{justify-self:start}.bcard .tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bento>.callout{align-items:center}.icon-btn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.seg.full{width:100%;display:flex}.seg.full button{flex:1;justify-content:center}.option-tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.option-tile{text-align:left;border-radius:var(--r-lg);background:var(--surface);min-height:92px;color:var(--ink-3);cursor:pointer;font:inherit;transition:box-shadow var(--dur-1), transform var(--dur-1);border:0;align-content:start;justify-items:start;gap:6px;padding:14px 14px 13px;display:grid;position:relative}.option-tile:hover{box-shadow:var(--shadow-1)}.option-tile strong{color:var(--ink);font-size:var(--fs-md);margin-top:auto;font-weight:500}.option-tile small{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.option-tile-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hair-2);border-radius:50%;position:absolute;top:12px;right:12px}.option-tile.active{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.option-tile.active .option-tile-dot{background:var(--ink);box-shadow:inset 0 0 0 5px var(--ink), inset 0 0 0 9px #fff}.goal-list{gap:6px;display:grid}.goal-row{border-radius:var(--r-lg);background:var(--surface);color:var(--ink-3);text-align:left;font:inherit;cursor:pointer;transition:box-shadow var(--dur-1);border:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:grid;position:relative}.goal-row:hover{box-shadow:var(--shadow-1)}.goal-row.active{box-shadow:inset 0 0 0 1.5px var(--ink)}.goal-row .option-tile-dot{position:static}.goal-row.active .option-tile-dot{background:var(--ink);box-shadow:inset 0 0 0 5px var(--ink), inset 0 0 0 9px #fff}.goal-icon{background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.goal-row.active .goal-icon{background:var(--ink);color:#fff}.goal-text{gap:2px;min-width:0;display:grid}.goal-text strong{font-size:var(--fs-md);color:var(--ink);font-weight:500}.goal-text small{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-platforms{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.goal-platform{border-radius:var(--r-full);background:var(--surface-2);height:20px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.goal-platform em{color:var(--ink-3);font-style:normal}.goal-note{font-size:var(--fs-xs);color:var(--ink-3);margin:6px 2px 0;line-height:1.45}.toggle-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toggle-tile{border-radius:var(--r-lg);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink);transition:box-shadow var(--dur-1);border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.toggle-tile:hover{box-shadow:var(--shadow-1)}.toggle-tile-icon{transition:filter var(--dur-1), opacity var(--dur-1);display:inline-flex}.toggle-tile:not(.on) .toggle-tile-icon{filter:grayscale();opacity:.45}.toggle-tile-text{flex:1;gap:2px;min-width:0;display:grid}.toggle-tile-text strong{font-size:var(--fs-md);font-weight:500}.toggle-tile-text small{font-size:var(--fs-xs);color:var(--ink-3)}.switch-ui{border-radius:var(--r-full);background:var(--surface-3);width:40px;height:24px;transition:background var(--dur-1);flex:none;position:relative}.switch-ui:after{content:"";width:18px;height:18px;transition:transform var(--dur-1), background var(--dur-1);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-tile.on .switch-ui{background:var(--ink)}.toggle-tile.on .switch-ui:after{background:var(--lime);transform:translate(16px)}.logo-pair{display:inline-flex}.logo-pair img{box-shadow:0 0 0 2px var(--surface);border-radius:50%}.logo-pair img+img{margin-left:-6px}.numfield{height:var(--h-md);background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--dur-1);align-items:center;gap:6px;padding:0 4px 0 12px;display:flex}.numfield:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .24)}.numfield.focus{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.numfield input,.numfield input:hover,.numfield input:focus{width:100%;min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;min-height:0;padding:0}.numfield-unit{color:var(--ink-3);font-size:var(--fs-md);white-space:nowrap}.numfield-steps{gap:2px;display:flex}.numfield-steps button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.numfield-steps button:hover{background:var(--surface-2);color:var(--ink)}.numfield.large{border-radius:var(--r-lg);height:72px;box-shadow:none;padding:0 10px 0 20px}.numfield.large.focus{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.numfield.large input{letter-spacing:-.035em;font-size:36px;font-weight:400}.numfield.large .numfield-unit{color:var(--ink-3);font-size:28px;font-weight:400}.budget{gap:10px;display:grid}.date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.date-range-arrow{color:var(--ink-3);padding-bottom:11px}.date-trigger{text-align:left}.popover{z-index:1200;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3), inset 0 0 0 1px var(--hair);animation:pop .14s var(--ease,ease);padding:14px;position:fixed}.datepicker{width:300px}.datepicker header{align-items:center;gap:2px;margin-bottom:8px;padding-left:6px;display:flex}.datepicker header strong{font-size:var(--fs-md);text-transform:capitalize;flex:1;font-weight:500}.datepicker header strong span{color:var(--ink-3);font-weight:400}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;font-size:var(--fs-xs);color:var(--ink-3);padding:6px 0}.dp-day{aspect-ratio:1;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-1);background:0 0;border:0;border-radius:50%}.dp-day:hover:not(:disabled){background:var(--surface-2)}.dp-day.off{color:var(--ink-3)}.dp-day.today{box-shadow:inset 0 0 0 1px var(--hair-2)}.dp-day.selected,.dp-day.selected:hover{background:var(--ink);color:#fff}.dp-day:disabled{opacity:.3;cursor:default}.datepicker footer{border-top:1px solid var(--hair);justify-content:flex-end;margin-top:8px;padding-top:10px;display:flex}.datepicker footer .textlink{font-size:var(--fs-sm)}.tag-input{min-height:var(--h-md);background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hair-2);cursor:text;transition:box-shadow var(--dur-1);flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.tag-input:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.tag-input input,.tag-input input:hover,.tag-input input:focus{width:auto;min-width:140px;box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:4px 6px}.tag{border-radius:var(--r-full);background:var(--surface-2);height:28px;font-size:var(--fs-sm);align-items:center;gap:2px;padding:0 4px 0 11px;display:inline-flex}.tag button{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tag button:hover{background:var(--surface-3);color:var(--ink)}.char-input{background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--dur-1);display:flex;position:relative}.char-input:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .24)}.char-input:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.char-input input,.char-input textarea,.char-input input:hover,.char-input input:focus,.char-input textarea:hover,.char-input textarea:focus{box-shadow:none;background:0 0;border:0;flex:1;padding-right:92px}.char-input.multi textarea{resize:vertical;padding-bottom:28px;padding-right:12px}.char-count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.char-count span{color:var(--ink-3)}.char-input.multi .char-count{top:auto;bottom:8px;right:12px;transform:none}.char-input.over{box-shadow:inset 0 0 0 1px var(--red)}.char-input.over .char-count{color:var(--red)}.char-remove{width:26px;height:26px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--dur-1);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.char-input:hover .char-remove,.char-remove:focus-visible{opacity:1}.char-remove:hover{background:var(--surface-2);color:var(--ink)}.char-copy{border-radius:var(--r-full);background:var(--surface-2);height:24px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);border:0;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;bottom:6px;left:10px}.char-copy:hover{background:var(--surface-3);color:var(--ink)}.char-copy.done{color:var(--ink)}.copy-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px;display:grid}.copy-cols.three{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-group{align-content:start;gap:8px;display:grid}.copy-group>.btn{justify-self:start}.copy-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.copy-group-head strong{font-size:var(--fs-md);font-weight:500}.copy-group-head small{font-size:var(--fs-xs);color:var(--ink-3)}.copy-long{gap:6px;display:grid}.copy-long-label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500}.landing-editor{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:20px;display:grid}.landing-form{gap:12px;display:grid}.le-block{border-radius:var(--r-lg);background:var(--surface);gap:12px;padding:18px;display:grid}.le-block>.btn{justify-self:start}.le-block h4{font-size:var(--fs-md);align-items:center;gap:8px;font-weight:500;display:flex}.le-block h4 small{border-radius:var(--r-full);background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-2);font-size:var(--fs-xs);place-items:center;padding:0 7px;display:inline-grid}.le-item{border-radius:var(--r-md);background:var(--tile);gap:8px;padding:12px;display:grid;position:relative}.le-item-title{font-weight:500;padding-right:44px!important}.le-q{font-size:var(--fs-xs);color:var(--ink-3)}.le-remove{position:absolute;top:14px;right:14px}.le-item:has(.le-q) .le-remove{top:6px}.landing-live{justify-items:start;gap:10px;display:grid;position:sticky;top:78px}.landing-live-frame{border-radius:var(--r-lg);width:100%;max-height:640px;box-shadow:var(--shadow-2);background:#fff;overflow-y:auto}.landing-live-frame .native-landing{zoom:.6;border-radius:0}.file-tray{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.file-tray figure{margin:0;position:relative}.file-tray img,.file-tray video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);background:var(--surface-3);width:100%;display:block}.file-kind{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .72);color:#fff;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;left:8px}.file-remove{width:26px;height:26px;color:var(--ink);cursor:pointer;opacity:0;transition:opacity var(--dur-1);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000002e}.file-tray figure:hover .file-remove,.file-remove:focus-visible{opacity:1}.library-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-bar .select{width:auto;min-width:220px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.library-item{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;background:var(--surface-3);transition:box-shadow var(--dur-1);border:0;padding:0;position:relative;overflow:hidden}.library-item img,.library-item video{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.library-item:hover img{transform:scale(1.04)}.library-check{width:28px;height:28px;color:var(--ink);opacity:0;transition:opacity var(--dur-1);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0000002e}.library-item:hover .library-check,.library-item.is-picked .library-check{opacity:1}.library-item.is-picked{box-shadow:0 0 0 3px var(--tile), 0 0 0 5px var(--ink)}.library-item.is-picked .library-check{background:var(--lime);color:var(--lime-ink)}.bcard .targeting{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.targeting-geo{gap:8px;display:grid}.bcard .targeting-map{border-radius:var(--r-lg);box-shadow:none;position:relative;overflow:visible}.bcard .targeting-map .target-map{border-radius:var(--r-lg)}.bcard .targeting-search{border-radius:var(--r-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:44px;box-shadow:var(--shadow-2);color:var(--ink-3);background:#ffffffe6;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex;position:absolute;top:12px;left:12px;right:12px}.bcard .targeting-search input,.bcard .targeting-search input:hover,.bcard .targeting-search input:focus{box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:0}.bcard .targeting-search ul{top:calc(100% + 6px)}.targeting-modes{border-radius:var(--r-full);background:var(--surface-2);flex:none;gap:2px;padding:2px;display:flex}.targeting-modes button{border-radius:var(--r-full);height:32px;color:var(--ink-3);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.targeting-modes button span{font-size:var(--fs-md);line-height:1}.targeting-modes button:hover:not(.active){color:var(--ink)}.targeting-modes button.in.active{background:var(--ink);color:#fff}.targeting-modes button.out.active{background:var(--red);color:#fff}.bcard .targeting-search.excluding{box-shadow:var(--shadow-2), inset 0 0 0 1.5px var(--red)}.targeting-search.excluding>svg{color:var(--red)}.targeting-name{align-items:center;gap:8px;min-width:0;display:flex}.targeting-name strong{min-width:0}.targeting-mode{border-radius:var(--r-full);background:var(--surface-2);height:22px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;flex:none;padding:0 9px}.targeting-mode:hover{color:var(--ink);background:var(--surface-3)}.targeting-area:not(.excluded) .targeting-mode{display:none}.targeting-area:not(.excluded):is(:hover,:focus-within) .targeting-mode{display:inline-block}.targeting-area.excluded .targeting-pin,.targeting-area.excluded .targeting-mode{background:var(--red-bg,#fdecea);color:var(--red)}.field-hint{font-size:var(--fs-sm);color:var(--ink-3);margin-top:8px;line-height:1.45;display:block}.targeting-areas{gap:6px;display:grid}.bcard .targeting-area{border-radius:var(--r-md);background:var(--surface);border:0;grid-template-columns:auto minmax(0,1fr) minmax(90px,140px) 52px auto;gap:10px;padding:6px 6px 6px 8px}.targeting-pin{background:var(--tile);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.targeting-area strong{font-weight:500;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.targeting-km{text-align:right}.targeting-whole{font-size:var(--fs-sm);color:var(--ink-3)}.targeting-area input[type=range]{appearance:none;border-radius:var(--r-full);background:linear-gradient(to right, var(--ink) var(--fill,50%), var(--surface-3) var(--fill,50%));width:100%;height:4px;box-shadow:none;cursor:pointer;min-height:0;padding:0}.targeting-area input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);width:16px;height:16px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .18), 0 2px 8px -2px rgba(var(--ink-rgb), .28), inset 0 0 0 1px rgba(var(--ink-rgb), .16);border-radius:50%;margin-top:0}.targeting-area input[type=range]::-moz-range-thumb{background:var(--surface);width:16px;height:16px;box-shadow:0 1px 2px rgba(var(--ink-rgb), .18), 0 2px 8px -2px rgba(var(--ink-rgb), .28), inset 0 0 0 1px rgba(var(--ink-rgb), .16);border:0;border-radius:50%}.targeting-people{align-content:start;gap:16px;display:grid}.age-range{align-items:center;gap:8px;display:flex}.age-range .numfield{flex:1;min-width:0}.age-sep{color:var(--ink-3);font-size:var(--fs-sm)}.route{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.route-col{border-radius:var(--r-lg);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid;position:relative}.route-head{font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:4px;font-weight:500;display:flex}.route-step{border-radius:var(--r-md);background:var(--tile);align-items:center;gap:12px;padding:10px;display:flex}.route-step strong{font-size:var(--fs-md);font-weight:500;display:block}.route-step small{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.route-icon{background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.route-step.strong .route-icon{background:var(--lime);color:var(--lime-ink)}.route-arrow{z-index:1;background:var(--surface);width:28px;height:28px;color:var(--ink-2);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.review-hero{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 88%, #fff), var(--feature-a) 55%, color-mix(in srgb, var(--feature-a) 70%, #000));justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.review-hero .pill-label{color:#ffffffd9;background:#ffffff24}.review-hero h2.display{color:#fff;font-size:var(--fs-3xl);margin-top:14px}.review-hero h2.display span{color:#ffffff8c}.review-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.review-hero .btn.primary{background:var(--lime);color:var(--lime-ink);box-shadow:none}.link-field{border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-3);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.link-field input,.link-field input:hover,.link-field input:focus{min-width:0;box-shadow:none;min-height:0;font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.message-preview{border-radius:var(--r-lg);background:var(--surface);gap:10px;padding:16px;display:grid}.message-preview-head{justify-content:space-between;align-items:center;display:flex}.message-preview-head strong{font-size:var(--fs-md);font-weight:500}.message-preview-head .textlink{font-size:var(--fs-sm)}.message-preview p{white-space:pre-wrap;font-size:var(--fs-sm);color:var(--ink-2);max-height:200px;line-height:1.6;overflow-y:auto}.feedback-list{gap:8px;display:grid}.feedback-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.feedback-row.team{margin-left:32px}.feedback-row.team .feedback-item.team{margin-left:0}.feedback-row .feedback-delete{opacity:0;transition:opacity var(--dur-1);margin-top:8px}.feedback-row:hover .feedback-delete,.feedback-delete:focus-visible{opacity:1}.feedback-item{border-radius:var(--r-md);background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.feedback-item small{font-size:var(--fs-xs);color:var(--ink-3)}.feedback-item p{font-size:var(--fs-sm);margin-top:3px;line-height:1.5}.feedback-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--hair-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.feedback-item.resolved{opacity:.55}.feedback-item.resolved .feedback-check{background:var(--ink);color:#fff;box-shadow:none}.feedback-item.team{cursor:default;box-shadow:inset 0 0 0 1px var(--hair);background:0 0;margin-left:32px}.launch{gap:16px;display:grid}.launch-checks{gap:8px;display:grid}.launch-check{font-size:var(--fs-md);align-items:center;gap:10px;display:flex}.launch-check>span{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.launch-check.ok>span{background:var(--green);color:#fff;box-shadow:none}.launch-rows{gap:8px;display:grid}.launch-row{border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.launch-row .grow{min-width:0}.launch-row strong{font-size:var(--fs-md);font-weight:500;display:block}.launch-row small{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.launch-row-icon{background:var(--tile);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.kpi{align-content:space-between;gap:6px;min-height:150px}.kpi>span{font-size:var(--fs-sm);color:var(--ink-2)}.kpi>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1}.kpi>small{font-size:var(--fs-sm);color:var(--ink-3)}.kpi.featured{color:#fff;background:linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 88%, #fff), var(--feature-a) 55%, color-mix(in srgb, var(--feature-a) 70%, #000))}.kpi.featured>span{color:#ffffffbf}.kpi.featured>small{color:#fff9}.lead-table{gap:6px;display:grid}.lead-row{border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);grid-template-columns:1.2fr 1.6fr 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lead-row strong{font-weight:500}.lead-row small{color:var(--ink-3);grid-column:1/-1}.confirm-backdrop{z-index:3000;background:rgba(var(--ink-rgb), .28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;animation:.15s fade;display:grid;position:fixed;inset:0}.confirm{border-radius:var(--r-xl);background:var(--surface);width:min(420px,100% - 32px);box-shadow:var(--shadow-3);padding:26px;animation:.18s pop}.confirm h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:500}.confirm p{font-size:var(--fs-md);color:var(--ink-2);margin-top:8px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.confirm .btn.danger{background:var(--red);color:#fff;box-shadow:none}@media (width<=1000px){.bento>.span-4,.bento>.span-5,.bento>.span-6,.bento>.span-7,.bento>.span-8{grid-column:span 12}.cws-hero-body{flex-direction:column;align-items:stretch}.cws-next{width:auto}.landing-editor,.bcard .targeting,.copy-cols,.copy-cols.three,.route{grid-template-columns:1fr}.route-arrow{display:none}.landing-live{position:static}}@media (width<=640px){.cws-hero{min-height:0;margin:8px 8px 0;padding:14px}.cws-body{padding:14px 12px 56px}.bcard{padding:16px}.option-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toggle-tiles,.bcard .grid2,.lead-row{grid-template-columns:1fr}.review-hero{flex-direction:column;align-items:flex-start}}.frame{border-color:#fff6}.side{box-shadow:none;background:0 0}.frame{background:linear-gradient(180deg, #ffffff38, #ffffff0a 45%, #ffffff1a), var(--glass)}.side-search{background:#ffffff61;box-shadow:inset 0 0 0 1px #ffffff8c}.side-item:hover{background:#ffffff52}.side-item.active{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #ffffffb3, 0 8px 22px -14px rgba(var(--ink-rgb), .4);background:#ffffffb8}.side-user{background:#ffffff61;box-shadow:inset 0 0 0 1px #ffffff8c}.camp-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.camp-head .hero-card-body{gap:14px}.camp-head .hero-card-body .glass-chip{padding:4px 12px}.camp-head-lead{font-size:var(--fs-lg);color:#ffffffd9;margin-top:-4px}.camp-head-stats{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#ffffff24;grid-template-columns:repeat(2,minmax(118px,1fr));gap:6px;padding:6px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.camp-head-stats button{border-radius:var(--r-md);color:#fff;cursor:pointer;text-align:left;font:inherit;transition:background var(--dur-1);background:#ffffff14;border:0;justify-items:start;gap:2px;padding:12px 14px;display:grid}.camp-head-stats button:hover{background:#ffffff2e}.camp-head-stats button.active{color:var(--ink);background:#fff}.camp-head-stats strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.05}.camp-head-stats span{font-size:var(--fs-xs);color:#ffffffbf}.camp-head-stats button.active span{color:var(--ink-2)}.camp-list-head{margin-top:28px}.camp-list-head>div:first-child{margin-right:auto}.camp-card.v2{box-shadow:none;border-radius:var(--r-xl);background:0 0;gap:0;padding:0}.camp-card.v2:hover{box-shadow:none;transform:none}.camp-card.v2 .camp-card-media{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--tile);height:auto;transition:transform .3s var(--ease,ease), box-shadow .3s;grid-template-rows:1fr;grid-template-columns:1fr;gap:4px;position:relative}.camp-card.v2:hover .camp-card-media{box-shadow:0 24px 44px -26px rgba(var(--ink-rgb), .5);transform:translateY(-3px)}.camp-card.v2 .camp-card-media.n2{grid-template-columns:1fr 1fr}.camp-card.v2 .camp-card-media.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.camp-card.v2 .camp-card-media.n3>span:first-child{grid-row:span 2}.camp-card.v2 .camp-card-media>span:not(.camp-card-status):not(.camp-card-empty){background:var(--surface-3)}.camp-card.v2 .camp-card-empty{color:var(--ink-3);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.camp-card-status{border-radius:var(--r-full);font-size:var(--fs-xs);color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;align-items:center;gap:7px;padding:5px 11px;font-weight:500;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px -6px #0000004d}.camp-card-status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.camp-card-status.verstuurd i{background:var(--amber)}.camp-card-status.aanpassingen i{background:var(--red)}.camp-card-status.goedgekeurd i{background:var(--green)}.camp-card.v2 .camp-card-body{gap:4px;padding:14px 4px 4px}.camp-card.v2 .camp-card-body strong{font-size:var(--fs-lg);font-weight:500}.camp-card-meta{font-size:var(--fs-sm);color:var(--ink-3)}.camp-card.v2 .camp-card-progress{gap:8px;margin-top:10px}.camp-steps{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.camp-steps i{border-radius:var(--r-full);background:var(--surface-3);height:4px}.camp-steps i.done{background:var(--ink)}.camp-steps i.now{background:linear-gradient(90deg, var(--ink) 0 35%, var(--surface-3) 35%)}@media (width<=900px){.camp-head{grid-template-columns:1fr}.camp-head-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.camp-head-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.camp-card.v2 .camp-card-media .camp-card-status{place-items:initial;display:inline-flex;overflow:visible}.toggle-tile.on .switch-ui:after{background:#fff}.review-hero .btn.primary{color:var(--ink);background:#fff}.review-hero .btn:not(.primary){color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.review-hero .btn:not(.primary):hover:not(:disabled){background:#ffffff3d;box-shadow:inset 0 0 0 1px #fff6}.review-hero .btn.primary:hover:not(:disabled){color:var(--ink);background:#ffffffdb}.review-hero .btn:disabled{opacity:.35}.camp-head{align-items:center}.camp-head-stats{grid-template-columns:1fr;align-self:end;gap:2px;width:230px;padding:6px}.camp-head-stats button{border-radius:var(--r-sm);background:0 0;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 12px}.camp-head-stats strong{font-size:var(--fs-lg);letter-spacing:-.02em;order:2;font-weight:500}.camp-head-stats span{font-size:var(--fs-sm);color:#ffffffd9;order:1}@media (width<=900px){.camp-head-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:auto}}.camp-list{gap:6px;display:grid;container-type:inline-size}.camp-row{border-radius:var(--r-lg);background:var(--tile);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:background var(--dur-1), box-shadow var(--dur-1);border:0;grid-template-columns:minmax(260px,2.2fr) minmax(150px,1fr) minmax(170px,1.2fr) 80px 110px 90px 28px;align-items:center;gap:16px;padding:10px 14px 10px 10px;display:grid}.camp-row:hover{background:var(--surface);box-shadow:var(--shadow-2)}.camp-row-head{cursor:default;font-size:var(--fs-xs);color:var(--ink-3);background:0 0;padding-top:0;padding-bottom:2px}.camp-row-head:hover{box-shadow:none;background:0 0}.camp-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.camp-row-main{align-items:center;gap:14px;min-width:0;display:flex}.camp-row-thumbs{flex:none;display:flex}.camp-row-thumbs>span{background:var(--surface-3);width:44px;height:56px;box-shadow:0 0 0 2px var(--tile);color:var(--ink-3);border-radius:10px;place-items:center;display:grid;overflow:hidden}.camp-row:hover .camp-row-thumbs>span{box-shadow:0 0 0 2px var(--surface)}.camp-row-thumbs>span+span{margin-left:-14px}.camp-row-thumbs canvas{object-fit:cover;width:100%!important;height:100%!important}.camp-row-name{gap:2px;min-width:0;display:grid}.camp-row-name strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.camp-row-name small,.camp-row-progress small{font-size:var(--fs-xs);color:var(--ink-3)}.camp-row-progress{gap:6px;display:grid}.camp-status{border-radius:var(--r-full);background:var(--surface);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:7px;padding:4px 10px;font-weight:500;display:inline-flex}.camp-row:hover .camp-status{background:var(--surface-2)}.camp-status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.camp-status.verstuurd i{background:var(--amber)}.camp-status.aanpassingen i{background:var(--red)}.camp-status.goedgekeurd i{background:var(--green)}.camp-open{color:var(--red);font-weight:500;font-size:var(--fs-sm)}.camp-done{color:var(--ink-2);font-size:var(--fs-sm)}.camp-row .muted{color:var(--ink-3)}.camp-row-go{color:var(--ink-3);place-items:center;display:grid}.camp-row:hover .camp-row-go{color:var(--ink)}.camp-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1.2fr) 64px 84px 84px 24px}@container (width<=860px){.camp-row{grid-template-columns:minmax(0,1fr) auto minmax(110px,160px) 84px 24px}.camp-row>:nth-child(4),.camp-row>:nth-child(6){display:none}}@container (width<=600px){.camp-row{grid-template-columns:minmax(0,1fr) auto 24px}.camp-row>:nth-child(3),.camp-row>:nth-child(5){display:none}}.budget-split{gap:6px;display:grid}.budget-split-row{border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.budget-split-row>span{flex:1;min-width:0;display:grid}.budget-split-row strong{font-size:var(--fs-sm);font-weight:500}.budget-split-row small{font-size:var(--fs-xs);color:var(--ink-3)}.budget-split-row .numfield{width:150px;box-shadow:none;background:var(--tile)}.budget-split-warn{font-size:var(--fs-xs);color:var(--amber-ink,var(--amber))}.bcard-head h3 .pill-label{letter-spacing:.06em;height:24px;padding:0 10px}.pz-search-ads{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;margin-top:36px;display:grid}.pz-search-ads>*{gap:12px;display:grid}.pz-keyword-groups{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:40px;margin-top:44px;display:grid}.pz-keyword-groups .pz-tags{margin-top:12px}.pz-keyword-groups.many{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px;margin-top:32px}.pz-pairs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:40px;margin-top:8px;display:grid}.pz-pair{align-content:start;gap:12px;display:grid}.pz-pair-visual{aspect-ratio:1;background:color-mix(in srgb, var(--pz-dark) 6%, transparent);width:78%;margin-bottom:4px;overflow:hidden}.pz-pair-visual>*{width:100%;height:100%;display:block}.pz-pair .pz-label small{opacity:.6;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.pz-pair .pz-lines{margin:0}.pz-pair-long{opacity:.7;margin:0;font-size:14px;line-height:1.5}.pz-searchbar{color:#202124;background:#fff;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 18px;font-family:Arial,sans-serif;font-size:15px;display:flex;box-shadow:0 1px 3px #2021242e}.pz-searchbar .icon{color:#9aa0a6;flex:none}.pz-caret{vertical-align:-.18em;background:#202124;width:1px;height:1.1em;margin-left:2px;animation:1s step-end infinite pz-caret;display:inline-block}@keyframes pz-caret{50%{opacity:0}}.pz-searchbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cws-title textarea,.cws-title textarea:hover,.cws-title textarea:focus{resize:none;width:100%;box-shadow:none;color:#fff;letter-spacing:-.035em;text-shadow:0 2px 24px #0003;border-radius:var(--r-xs);background:0 0;border:0;min-height:0;padding:0;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.08;overflow:hidden}.cws-title textarea:hover,.cws-title textarea:focus{background:#ffffff14}.auto-text,.auto-text:hover,.auto-text:focus{resize:none;width:100%;box-shadow:none;border-radius:var(--r-xs);min-height:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;margin:0 -6px;padding:4px 6px;overflow:hidden}.auto-text:hover{background:#ffffff12}.auto-text:focus{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff59}.message-card{color:#fff;background:radial-gradient(110% 90% at 100% 110%, color-mix(in srgb, var(--feature-b) 45%, transparent) 0%, transparent 60%), linear-gradient(155deg, color-mix(in srgb, var(--feature-a) 88%, #fff), var(--feature-a) 55%, color-mix(in srgb, var(--feature-a) 70%, #000));align-content:start;gap:10px}.message-label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#fff9}.message-idea{letter-spacing:-.02em;font-size:clamp(22px,2.1vw,28px);font-weight:400;line-height:1.25}.message-idea::placeholder,.message-offer .auto-text::placeholder{color:#ffffff73}.message-offer{border-top:1px solid #ffffff29;gap:6px;margin-top:14px;padding-top:16px;display:grid}.message-offer .auto-text{font-size:var(--fs-lg);color:#ffffffe0;line-height:1.45}.point-list{gap:6px;display:grid}.point-list>.btn{justify-self:start;margin-top:2px}.point{border-radius:var(--r-md);background:var(--surface);transition:box-shadow var(--dur-1);align-items:center;gap:10px;padding:4px 4px 4px 10px;display:flex}.point:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.point-mark{background:var(--tile);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.point input,.point input:hover,.point input:focus{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:8px 0}.point .icon-btn{opacity:0;width:28px;height:28px}.point:hover .icon-btn,.point .icon-btn:focus-visible{opacity:1}@media (hover:none){.point .icon-btn{opacity:1}}.meta-ads{gap:10px;display:grid}.meta-ads>.btn{justify-self:start}.meta-ad{border-radius:var(--r-lg);background:var(--surface);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:14px;display:grid}.meta-ad-visual{align-content:start;gap:8px;display:grid}.meta-ad-frame{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--tile);color:var(--ink-3);place-items:center;display:grid;overflow:hidden}.meta-ad-frame canvas{object-fit:cover;display:block;width:100%!important;height:100%!important}.meta-ad-visual .select{width:100%;font-size:var(--fs-sm)}.meta-ad-copy{align-content:start;gap:12px;min-width:0;display:grid}.meta-ad-copy header{align-items:center;gap:10px;display:flex}.meta-ad-label,.meta-ad-label:hover,.meta-ad-label:focus{min-width:0;box-shadow:none;min-height:0;font-size:var(--fs-md);border-radius:var(--r-xs);background:0 0;border:0;flex:1;margin-left:-6px;padding:2px 6px;font-weight:500}.meta-ad-label:focus{box-shadow:inset 0 0 0 1px var(--ink)}.meta-ad-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.meta-ad .char-input{background:var(--tile);box-shadow:none}.meta-ad .char-input:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.meta-ad .char-input.multi textarea{min-height:150px}@media (width<=760px){.meta-ad{grid-template-columns:1fr}.meta-ad-visual{grid-template-columns:120px 1fr;align-items:start}.meta-ad-row{grid-template-columns:1fr}}.meta-ad input.meta-ad-label,.meta-ad input.meta-ad-label:hover{box-shadow:none;background:0 0;border:0;min-height:0;padding:2px 6px}.meta-ad input.meta-ad-label:focus{box-shadow:inset 0 0 0 1px var(--ink)}.player-track span{background:#fff}.player-btn .icon{display:block}.studio-app .inspector .scroll{overflow-x:hidden}.studio-app .inspector .section>*{min-width:0}.studio-app .tabs button:focus{outline:none}.studio-app .tabs button:focus-visible{box-shadow:inset 0 0 0 2px var(--hair-2);border-radius:var(--r-xs);outline:none}.studio-app .preset.active,.studio-app .pp.active{background:var(--ink);color:#fff}.studio-app .preset.active .icon{color:#fff}.switch:checked:after{background:#fff}.studio-app .switch-row{gap:16px}.studio-app .switch-row>span{min-width:0}input.switch[type=checkbox]{flex:0 0 44px;width:44px;min-width:44px;height:26px;padding:0}.meta-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}.meta-lists .meta-list:nth-child(2){order:3;grid-column:1/-1}@media (width<=760px){.meta-lists{grid-template-columns:minmax(0,1fr)}}.meta-list{gap:8px}.meta-option{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.meta-option:not(.reserve){grid-template-columns:20px minmax(0,1fr)}:is(.meta-option:has(.multi) .tile-n,.meta-option:has(.multi) .meta-option-actions){padding-top:10px}.meta-option-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:32px;display:flex}.meta-option:not(.reserve) .meta-option-actions{opacity:.35;transition:opacity var(--dur-1)}.meta-option:not(.reserve):is(:hover,:focus-within) .meta-option-actions{opacity:1}.meta-option.reserve .char-input{background:var(--surface-2);box-shadow:none}.meta-option.reserve .char-input :is(input,textarea){color:var(--ink-2)}.meta-add{justify-self:start;margin-left:28px}.meta-reserve{border-top:1px dashed var(--hair-2);gap:8px;margin-top:4px;padding-top:10px;display:grid}.meta-reserve-toggle{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.meta-reserve-toggle>span{border-radius:var(--r-full);background:var(--surface-2);min-width:20px;height:20px;font-size:var(--fs-xs);place-items:center;padding:0 6px;display:inline-grid}.meta-reserve-toggle small{font-size:var(--fs-xs);color:var(--ink-3);flex-basis:100%;padding-left:19px}.meta-reserve-toggle:hover{color:var(--ink)}.frame{transition:grid-template-columns var(--dur-2) var(--ease)}.side-brand{justify-content:space-between;gap:8px;min-height:44px;padding:2px 4px 20px 10px}.side-logo{align-items:center;min-width:0;display:flex;overflow:hidden}.side-toggle{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;flex:none;place-items:center;display:grid}.side-toggle:hover{color:var(--ink);background:#ffffff73}.side-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--ink-rgb), .55);padding:24px 12px 8px;font-weight:600}.side-item{min-height:44px}.side-item>.grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-item.muted{color:rgba(var(--ink-rgb), .62)}.side-user{gap:10px;padding:8px}.side-user-mark{width:32px;height:32px}.side-user strong{font-size:var(--fs-sm)}.frame.side-collapsed{grid-template-columns:76px minmax(0,1fr)}.side-collapsed .side{align-items:stretch;padding:22px 12px 14px}.side-collapsed .side-brand{flex-direction:column;justify-content:flex-start;gap:14px;padding:2px 0 16px}.side-collapsed .side-logo{justify-content:center}.side-collapsed .side-toggle{align-self:center}.side-collapsed .side-search{justify-content:center;height:44px;padding:0}.side-collapsed .side-search span,.side-collapsed .side-search kbd{display:none}.side-collapsed .side-label{padding:18px 0 8px;font-size:0}.side-collapsed .side-label:before{content:"";background:rgba(var(--ink-rgb), .12);height:1px;margin:0 10px;display:block}.side-collapsed .side-item{justify-content:center;gap:0;padding:7px;position:relative}.side-collapsed .side-item>.grow,.side-collapsed .side-item .count-badge{display:none}.side-collapsed .side-item .flag{position:absolute;top:6px;right:6px}.side-collapsed .side-item .icon{margin:0}.side-collapsed .side-user{box-shadow:none;background:0 0;justify-content:center;padding:6px}.side-collapsed .side-user .grow{display:none}@media (width<=760px){.side-toggle{display:none}.frame.side-collapsed{grid-template-columns:minmax(0,1fr)}}.cws-save{font-size:var(--fs-xs);color:#ffffffc7;text-shadow:0 1px 8px #00000059;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.cws-save i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cws-save-pulse}.cws-save.error{color:#fff;background:var(--red);border-radius:var(--r-full);text-shadow:none;padding:4px 10px}@keyframes cws-save-pulse{50%{opacity:.3}}.camp-head{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 248px;align-items:end;gap:32px;padding:28px 32px}.camp-head .hero-card-body{align-self:end;gap:16px;padding:0}.camp-head-lead{margin-top:-6px}.camp-head-stats{align-self:end;gap:0;width:auto;padding:4px}.camp-head-stats button{border-radius:var(--r-sm);height:40px;padding:0 12px}.camp-head-stats button+button{box-shadow:inset 0 1px #ffffff1f}.camp-head-stats button.active{box-shadow:none;background:#ffffffeb}.camp-head-stats button.active+button{box-shadow:none}.camp-head-stats strong{font-size:var(--fs-md)}@media (width<=900px){.camp-head{grid-template-columns:minmax(0,1fr);align-items:start}.camp-head-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.camp-head-stats button+button{box-shadow:none}}@media (width<=560px){.camp-head-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.conv{gap:18px;display:grid}.conv-group{gap:6px;display:grid}.conv-platform{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 2px 4px;font-weight:600}.conv-row{border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:16px;padding:10px 12px 10px 16px;display:grid}.conv-label{gap:2px;min-width:0;display:grid}.conv-label strong{font-size:var(--fs-md);font-weight:500}.conv-label small{font-size:var(--fs-sm);color:var(--ink-3)}.conv-input{width:100%}.conv-note{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}@media (width<=760px){.conv-row{grid-template-columns:minmax(0,1fr)}}.conv-utm{grid-template-columns:minmax(0,1fr);gap:8px}.conv-utm-field{gap:6px;min-width:0;display:flex}.conv-utm-field .conv-input{flex:1;min-width:0}.conv-input.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-sm)}.conv-utm-example{font-size:var(--fs-xs);color:var(--ink-3);word-break:break-all}.conv-utm-reset{font-size:var(--fs-xs);justify-self:start}.meta-lists .meta-list:nth-child(2),.meta-lists .meta-list:nth-child(2) .meta-reserve{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px;display:grid}.meta-lists .meta-list:nth-child(2)>:not(.meta-option),.meta-lists .meta-list:nth-child(2) .meta-reserve>:not(.meta-option){grid-column:1/-1}@media (width<=900px){.meta-lists .meta-list:nth-child(2),.meta-lists .meta-list:nth-child(2) .meta-reserve{grid-template-columns:minmax(0,1fr)}}.char-input input,.char-input input:hover,.char-input input:focus{padding-right:64px}.char-count{transition:opacity var(--dur-1);right:14px}.char-remove{right:8px}.char-input.multi .char-remove{top:auto;bottom:4px;transform:none}.char-input.removable:hover:not(:focus-within) .char-count{opacity:0}.char-input.removable:is(:not(:hover),:focus-within) .char-remove{opacity:0;pointer-events:none}.rsa-list+.rsa-list{margin-top:24px}.rsa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.rsa-list.wide .rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rsa-grid .meta-option{grid-template-columns:20px minmax(0,1fr)}@media (width<=1100px){.rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rsa-grid,.rsa-list.wide .rsa-grid{grid-template-columns:minmax(0,1fr)}}.side-collapsed .side-brand{flex-direction:row;justify-content:center;gap:0;padding:2px 0 16px;position:relative}.side-collapsed .side-logo{height:32px;transition:opacity var(--dur-1);align-items:center}.side-collapsed .side-toggle{opacity:0;transition:opacity var(--dur-1), background var(--dur-1);position:absolute;top:2px;left:50%;transform:translate(-50%)}.side-collapsed .side-brand:is(:hover,:has(:focus-visible)) .side-logo{opacity:0}.side-collapsed .side-brand:is(:hover,:has(:focus-visible)) .side-toggle{opacity:1}.side-collapsed .side-search{box-shadow:none;border-radius:var(--r-sm);color:var(--ink-2);background:0 0}.side-collapsed .side-search:hover{color:var(--ink);background:#ffffff52}:is(.meta-list,.rsa-list) .copy-group-head{align-items:baseline;padding-bottom:4px}:is(.meta-list,.rsa-list) .copy-group-head strong{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:500}:is(.meta-list,.rsa-list) .copy-group-head small{font-size:var(--fs-sm);color:var(--ink-2)}:is(.meta-list,.rsa-list) .char-input :is(input,textarea){color:var(--ink);font-size:15px;line-height:1.6}:is(.meta-list,.rsa-list) .char-input input{min-height:46px;padding-left:16px}:is(.meta-list,.rsa-list) .char-input textarea{padding:14px 16px 30px}:is(.meta-list,.rsa-list) .char-count{font-size:var(--fs-sm);color:var(--ink-2)}:is(.meta-list,.rsa-list) .tile-n{font-size:var(--fs-sm);color:var(--ink-3)}.meta-option:has(.multi) .tile-n{padding-top:15px}.meta-list .meta-option+.meta-option,.rsa-grid{row-gap:10px}.meta-lists{row-gap:36px}.meta-lists .meta-list:nth-child(2){align-items:stretch}.meta-option:has(.multi){align-items:stretch}.meta-option:has(.multi) .tile-n{align-self:start}.char-input.multi{height:100%}.char-input.multi textarea{resize:none;height:auto}.url-field-label{font-size:var(--fs-sm);color:var(--ink-2);margin:2px 0 6px;display:block}.url-field{border-radius:var(--r-full);background:var(--surface);height:48px;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-3);transition:box-shadow var(--dur-1);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.url-field:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .24)}.url-field:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring);color:var(--ink-2)}.url-field input,.url-field input:hover,.url-field input:focus{min-width:0;height:100%;box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:15px}.url-field .btn{flex:none}.url-field.invalid{box-shadow:inset 0 0 0 1px var(--red)}.url-field-error{font-size:var(--fs-xs);color:var(--red);margin-top:6px;display:block}.search-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px;margin:0 0 18px;padding-bottom:12px;display:flex}.search-tabs button{border-radius:var(--r-full);height:36px;color:var(--ink-2);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.search-tabs button:hover{background:var(--surface);color:var(--ink)}.search-tabs button.active{background:var(--ink);color:#fff}.search-tabs button.extra{margin-left:auto}.search-tab-tag{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-3);padding:1px 7px}.search-tabs button.active .search-tab-tag{color:#fffc;background:#ffffff2e}.search-tab-body{gap:0;display:grid}.gad{border-radius:var(--r-lg);background:var(--surface-2);margin:16px 0 24px;padding:10px}.gad-bar{align-items:center;gap:12px;padding:0 2px 10px;display:flex}.gad-hint{font-size:var(--fs-xs);color:var(--ink-3);flex:1}.gad-controls{gap:2px;display:flex}.gad-stage{border-radius:var(--r-md);box-shadow:var(--ring);background:#fff;justify-content:center;min-height:196px;padding:22px 24px;display:flex;overflow:hidden}.gad-mobiel .gad-stage{background:#f1f3f4;padding:18px 12px}.gad-ad{color:#202124;width:100%;max-width:652px;animation:gad-in .45s var(--ease) both;font-family:Arial,Helvetica,sans-serif}.gad-mobiel .gad-ad{background:#fff;border-radius:16px;max-width:380px;padding:14px 16px 12px;box-shadow:0 1px 6px #2021242e}@keyframes gad-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gad-ad{animation:none}}.gad-sponsored{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.gad-source{align-items:center;gap:10px;display:flex}.gad-favicon{background:#f1f3f4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dadce0}.gad-favicon>*{transform:scale(.82)}.gad-source-text{min-width:0;line-height:1.3;display:grid}.gad-source-text b{font-size:14px;font-weight:400}.gad-source-text span{color:#4d5156;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gad-dots{color:#70757a;margin-left:2px;font-size:14px}.gad-body{align-items:flex-start;gap:16px;margin-top:8px;display:flex}.gad-copy{flex:1;min-width:0}.gad-headline{color:#1a0dab;margin:0 0 4px;font-size:20px;font-weight:400;line-height:1.3}.gad-mobiel .gad-headline{color:#1558d6;font-size:18px}.gad-desc,.gad-snippet,.gad-callouts-line{color:#4d5156;margin:0;font-size:14px;line-height:1.58}.gad-snippet,.gad-callouts-line{margin-top:2px}.gad-image{object-fit:cover;border-radius:8px;flex:none;width:92px;height:92px}.gad-mobiel .gad-image{width:76px;height:76px}.gad-sitelinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gad-sitelinks li{color:#4d5156;gap:1px;font-size:14px;display:grid}.gad-link{color:#1a0dab;font-size:16px}.gad-sitelinks small{font-size:14px;line-height:1.45}.gad-chips{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.gad-desktop .gad-chips .gad-link{font-size:14px}.gad-mobiel .gad-chips{flex-wrap:nowrap;gap:8px;margin-top:12px;overflow:hidden}.gad-chip{color:#1558d6;white-space:nowrap;background:#e8f0fe;border-radius:18px;flex:none;padding:8px 14px;font-size:14px}.gad-steps{justify-content:center;gap:5px;padding-top:10px;display:flex}.gad-steps i{background:rgba(var(--ink-rgb), .18);width:6px;height:6px;transition:background var(--dur-1), width var(--dur-1);border-radius:50%}.gad-steps i.on{background:var(--ink);border-radius:3px;width:18px}.gassets{gap:28px;display:grid}.gassets-block{align-content:start;gap:8px;display:grid}.gassets-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gassets-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gassets-link{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);gap:6px;padding:10px;display:grid}.gassets-link-head{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;display:grid}.gassets-link>.char-input,.gassets-link>.gassets-url{margin-left:26px}.gassets-url{font-size:var(--fs-sm);color:var(--ink-2)}.gassets-grid{gap:6px;display:grid}.gassets-images{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.gassets-image{aspect-ratio:1;border-radius:var(--r-md);cursor:pointer;background:var(--surface-3);opacity:.55;transition:opacity var(--dur-1), box-shadow var(--dur-1);border:0;padding:0;position:relative;overflow:hidden}.gassets-image img{object-fit:cover;width:100%;height:100%;display:block}.gassets-image:hover{opacity:.85}.gassets-image.on{opacity:1;box-shadow:0 0 0 2px var(--ink)}.gassets-check{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .3);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.gassets-image.on .gassets-check{background:var(--ink);color:#fff;box-shadow:none}@media (width<=900px){.gassets-row,.gassets-links{grid-template-columns:minmax(0,1fr)}}.gassets-link>.char-input,.gassets-link>.gassets-url{box-sizing:border-box;width:calc(100% - 26px)}.thumb-wrap,.library-cell{position:relative}.thumb-wrap .thumb{width:100%}.like-btn{width:28px;height:28px;color:var(--ink-2);cursor:pointer;opacity:0;transition:opacity var(--dur-1), transform var(--dur-1), color var(--dur-1);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #0000002e}:is(.thumb-wrap,.library-cell):hover .like-btn,.like-btn:focus-visible,.like-btn.on{opacity:1}.like-btn:hover{color:var(--ink);transform:scale(1.08)}.like-btn.on{color:#e0245e}.like-btn.on .icon path{fill:currentColor}.drop-zone,aside.sidebar{position:relative}.drop-overlay{z-index:20;border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);text-align:center;pointer-events:none;background:#ffffffe6;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:absolute;inset:6px}.drop-overlay strong{font-size:var(--fs-lg);font-weight:500}.drop-overlay span{font-size:var(--fs-sm);color:var(--ink-2)}.drop-hint{border-radius:var(--r-md);border:1.5px dashed var(--hair-2);font-size:var(--fs-sm);color:var(--ink-3);text-align:center;margin:4px 14px 16px;padding:14px}.section-toggle{width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.section-toggle h4{flex:1;gap:8px;justify-content:flex-start!important;margin-bottom:0!important}.section:not(.collapsed) .section-toggle{margin-bottom:14px}.section-value{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.section-toggle:hover{color:var(--ink)}.stage-view{z-index:2;align-self:center;margin:12px 0 0;position:relative}.stage-view button{align-items:center;gap:6px;display:inline-flex}.editor-preview{flex-wrap:wrap;flex:1;place-content:flex-start center;align-items:flex-start;gap:18px;min-height:0;padding:16px 20px 18px;display:flex;overflow:auto}.ep-slot{width:340px;max-width:100%}.ep-slot{gap:8px;min-width:0;margin:0;display:grid}.ep-slot figcaption{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:8px;font-weight:600;display:flex}.ep-slot figcaption small{letter-spacing:0;text-transform:none;font-weight:400}.ep-slot .mk{font-size:12px}.mk-fb-actions span{align-items:center;gap:6px;display:inline-flex}.mk-fb-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:18px}.ad-actions span{align-items:center;gap:6px;display:inline-flex}.ad-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:17px;height:17px}.studio.previewing{grid-template-columns:minmax(0,1fr)}.studio.previewing .editor-preview{gap:28px;width:100%;max-width:1400px;margin:0 auto;padding:20px 28px 28px}.strip-label{text-align:center;font-size:var(--fs-sm);color:var(--ink-2);margin-top:6px;display:block}.strip-item.active .strip-label{color:var(--ink);font-weight:500}.format-chips{flex-wrap:wrap;gap:6px;display:flex}.format-chip{border-radius:var(--r-full);background:var(--surface-2);height:32px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair-2);border:0;padding:0 14px}.format-chip.on{background:var(--ink);color:#fff;box-shadow:none}.history button{border-radius:var(--r-full);width:36px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.history button:hover{background:var(--surface);color:var(--ink)}.sidebar-head .pb-title{align-items:center;gap:2px;display:flex}.sidebar-head .pb-title h3{flex:1}.pb-filters{gap:6px;min-width:0;display:flex}.pb-filters .select{flex:1;min-width:0}.pb-fav{height:var(--h-md);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.pb-fav:hover{color:var(--ink)}.pb-fav.on{color:#e0245e;background:#fdecf1;box-shadow:inset 0 0 0 1px #e0245e59}.pb-fav.on .icon path{fill:currentColor}.pb-search{height:var(--h-md);border-radius:var(--r-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-3);align-items:center;gap:8px;padding:0 14px;display:flex}.pb-search:focus-within{box-shadow:inset 0 0 0 1px var(--ink), var(--focus-ring)}.pb-search input,.pb-search input:hover,.pb-search input:focus{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:0}.thumb.current,.thumb.selected{box-shadow:none}.thumb.current:before,.thumb.selected:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2.5px var(--ink), inset 0 0 0 5px #fff;position:absolute;inset:0}.thumb.selected:before{box-shadow:inset 0 0 0 2.5px var(--lime-ink), inset 0 0 0 5px #fff}.thumb-wrap .like-btn{z-index:2}.thumb:hover{filter:brightness(.94);transform:none}.studio-head .history,.history[aria-label=Geschiedenis]{box-shadow:none;background:0 0;padding:0}.thumb-wrap .like-btn{width:26px;height:26px;top:9px;left:9px}.library-cell .like-btn{top:10px;left:10px}.like-btn .icon{display:block}.editor-preview{flex-flow:column;align-items:stretch;gap:32px}.ep-group{gap:12px;display:grid}.ep-group-title{font-size:var(--fs-lg);color:var(--ink);align-items:baseline;gap:10px;margin:0;font-weight:500;display:flex}.ep-group-title small{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.ep-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.structure{gap:16px;display:grid}.adsets{gap:12px;margin-top:8px;display:grid}.adset{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);gap:12px;padding:12px 14px 14px;display:grid}.adset.paused{background:color-mix(in srgb, var(--surface) 60%, transparent)}.adset-head,.adgroup{align-items:center;gap:10px;min-width:0;display:flex}.adset-status{border-radius:var(--r-full);background:var(--surface-2);height:28px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.adset-status i{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.adset-status.on{background:var(--green-bg,#e6f4ea);color:#1e7a3c}.adset-status.on i{background:#1e9e4a}.adset-name,.adset-name:hover,.adset-name:focus{min-width:120px;box-shadow:none;border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;flex:1;padding:4px 6px;font-weight:500}.adset-name:hover{background:var(--surface-2)}.adset-name:focus{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}.adset-audience{border-radius:var(--r-full);background:var(--surface-2);max-width:46%;height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;overflow:hidden}.adset-audience.own{background:var(--ink);color:#fff}.adset-actions{gap:2px;display:flex}.adset-audience-edit{border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:12px;display:grid}.adset-audience-edit>.seg{justify-self:start}.adset-ads{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.ad-card{border-radius:var(--r-md);background:var(--surface-2);gap:4px;min-width:0;padding:8px;display:grid}.ad-card-thumbs{gap:4px;height:92px;display:flex}.ad-card-thumbs>span{background:var(--surface-3);border-radius:8px;flex:1;place-items:center;min-width:0;display:grid;overflow:hidden}.ad-card-thumbs canvas{object-fit:cover;width:100%!important;height:100%!important}.ad-card-name,.ad-card-name:hover,.ad-card-name:focus{box-shadow:none;min-height:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;padding:4px 4px 0;font-weight:500}.ad-card-name:focus{box-shadow:inset 0 -1px 0 var(--ink)}.ad-card>small{font-size:var(--fs-xs);color:var(--ink-3);padding:0 4px}.ad-card-move{margin-top:4px}.ad-card-move .select-trigger,.ad-card-move>button{height:30px;font-size:var(--fs-xs)}.adsets-foot{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.adgroups{gap:8px;margin-top:8px;display:grid}.adgroup{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);padding:10px 12px}.adgroup.paused{opacity:.75}.adgroup-meta{font-size:var(--fs-xs);color:var(--ink-3);flex:none}@media (width<=900px){.adset-head{flex-wrap:wrap}.adset-audience{max-width:100%}.adgroup{flex-wrap:wrap}}.player-track{touch-action:none;background:0 0;align-items:center;height:18px;display:flex;position:relative;overflow:visible}.player-track:before{content:"";border-radius:var(--r-full);background:#ffffff40;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.player-track .player-fill{border-radius:var(--r-full);background:#fff;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.player-track .player-knob{width:14px;height:14px;transition:transform var(--dur-1);pointer-events:none;background:#fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:scale(.85);box-shadow:0 1px 4px #00000059}.player-track:hover .player-knob,.player-track:focus-visible .player-knob,.player-track:active .player-knob{transform:scale(1.1)}.player-track .player-fill{display:block}.player-track:focus-visible{outline:none}.editor-preview{flex-direction:column;gap:0;padding:18px 24px 24px;overflow:auto}.studio.previewing .editor-preview{padding:18px 28px 28px}.ep-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;display:flex}.ep-slot{width:280px}.ep-slot.story{width:200px}.ep-slot.google{width:320px}.ep-slot figcaption{letter-spacing:.06em;gap:6px}.ep-slot figcaption b{color:var(--ink);font-weight:600}.ep-slot.off .mk{opacity:1}.ep-note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.ep-slot .mk-text,.ep-slot .mk-fb-link strong{font-size:13px}.stage-view{margin:12px 0 4px}.gad-controls{align-items:center;gap:4px}.gad-play{width:32px;height:32px;color:var(--ink);box-shadow:0 1px 3px rgba(var(--ink-rgb), .12), inset 0 0 0 1px var(--hair);cursor:pointer;transition:transform var(--dur-1);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.gad-play:hover{transform:scale(1.06)}.gad-stage{align-items:flex-start}.gad-stage>.gad-ad{min-height:var(--gad-min,0px)}.gad-ad{animation:.5s both gad-fade}@keyframes gad-fade{0%{opacity:0}to{opacity:1}}.ad-card-thumbs video{object-fit:cover;width:100%;height:100%;display:block}.ad-card-move{opacity:.7}.ad-card:hover .ad-card-move,.ad-card-move:focus-within{opacity:1}.pmx{border-radius:var(--r-lg);background:var(--surface-2);margin:4px 0 24px;padding:10px}.pmx-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:14px;animation:.5s both gad-fade;display:grid}.pmx-slot{gap:6px;min-width:0;margin:0;display:grid}.pmx-slot figcaption{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-left:2px;font-weight:600}.pmx-card{color:#202124;background:#fff;border-radius:12px;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 1px 3px #20212424}.pmx-card strong,.pmx-card p,.pmx-card small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pmx-pad{gap:4px;padding:10px 12px 12px;display:grid}.pmx-media{background:#eee;position:relative}.pmx-media.wide{aspect-ratio:1.91}.pmx-media canvas{object-fit:cover;display:block;width:100%!important;height:100%!important}.pmx-noimg{color:#9aa0a6;place-items:center;display:grid;position:absolute;inset:0}.pmx-row{color:#5f6368;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.pmx-row>span:not(.pmx-thumb):not(.pmx-yt-text):not(.pmx-mail):not(.client-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pmx-row.small{font-size:11px}.pmx-search{align-content:start;gap:4px;min-height:152px;padding:12px 14px 14px;display:grid}.pmx-search .gad-sponsored{margin:0 0 2px;font-size:12px}.pmx-source{align-items:center;gap:8px;font-size:12px;display:flex}.pmx-source span{line-height:1.25;display:grid}.pmx-source b{font-weight:400}.pmx-source i{color:#4d5156;font-size:11px;font-style:normal}.pmx-link{color:#1a0dab;-webkit-line-clamp:2;min-height:2.6em;font-size:16px;font-weight:400;line-height:1.3}.pmx-search p{color:#4d5156;-webkit-line-clamp:2;min-height:2.9em;font-size:13px;line-height:1.45}.pmx-display .pmx-pad strong,.pmx-discover strong{-webkit-line-clamp:2;min-height:2.6em;font-size:14px;line-height:1.3}.pmx-display .pmx-pad p{color:#5f6368;-webkit-line-clamp:2;min-height:2.8em;font-size:12px;line-height:1.4}.pmx-cta{color:#1a73e8;flex:none;font-size:12px;font-weight:700}.pmx-yt-cta{color:#065fd4;background:#fffffff2;border-radius:4px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.pmx-yt-text{flex:1;gap:2px;min-width:0;display:grid}.pmx-yt-text strong{color:#0f0f0f;-webkit-line-clamp:2;min-height:2.6em;font-size:13px;line-height:1.3}.pmx-yt-text small{color:#606060;-webkit-line-clamp:1;font-size:11px}.pmx-gmail{min-height:104px;padding:12px}.pmx-gmail .pmx-row{align-items:flex-start}.pmx-mail{color:#5f6368;flex:1;gap:2px;min-width:0;font-size:12px;display:grid}.pmx-mail strong{color:#202124;-webkit-line-clamp:1;font-size:13px}.pmx-mail small{-webkit-line-clamp:2;font-size:12px}.pmx-thumb{background:#eee;border-radius:8px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.pmx-thumb canvas{object-fit:cover;width:100%!important;height:100%!important}.pmx .client-icon{flex:none}.camp-item{border-radius:var(--r-lg);gap:0;display:grid}.camp-item.open{background:var(--tile)}.camp-item.open>.camp-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.camp-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.camp-expand{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.camp-expand:hover{background:var(--surface);color:var(--ink)}.camp-tree{gap:14px;padding:4px 18px 18px 46px;display:grid}.camp-tree-channel{gap:6px;display:grid}.camp-tree-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.camp-tree-set{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);gap:8px;padding:10px 12px;display:grid}.camp-tree-set.paused{opacity:.7}.camp-tree-head{align-items:baseline;gap:10px;min-width:0;display:flex}.camp-tree-head strong{font-size:var(--fs-md);font-weight:500}.camp-tree-head small{font-size:var(--fs-xs);color:var(--ink-3)}.camp-tree-dot{background:var(--ink-3);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.camp-tree-dot.on{background:#1e9e4a}.camp-tree-ads{flex-wrap:wrap;gap:6px;padding-left:17px;display:flex}.camp-tree-ad{border-radius:var(--r-full);background:var(--surface-2);height:34px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}.camp-tree-ad:hover{color:var(--ink);background:var(--surface-3)}.camp-tree-thumb{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.camp-tree-thumb canvas{object-fit:cover;width:100%!important;height:100%!important}.gad-toggle{flex:none}.gad.closed,.pmx.closed{padding:6px 10px}.gad.closed .gad-bar,.pmx.closed .gad-bar{padding:0}.gad-ad,.pmx-grid{animation:none}.gad-swap{animation:.7s both gad-soft}@keyframes gad-soft{0%{opacity:.2}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gad-swap{animation:none}}.copy-split{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:start;gap:28px;margin-top:16px;display:grid}.copy-split-preview{position:sticky;top:72px}.copy-split-preview .gad,.copy-split-preview .pmx{margin:0}.copy-split .rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-split .rsa-list.wide .rsa-grid{grid-template-columns:minmax(0,1fr)}.copy-split-preview .pmx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-split-preview .gad-hint{display:none}.copy-split-preview .gad-stage{padding:18px}.copy-split-preview .gad-headline{font-size:18px}@media (width<=1100px){.copy-split{grid-template-columns:minmax(0,1fr)}.copy-split-preview{order:-1;position:static}}.copy-split.solo{grid-template-columns:minmax(0,1fr)}.copy-split.solo .rsa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copy-split.solo .rsa-list.wide .rsa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conv-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.conv-col{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.conv-col .conv-platform{padding:0}.conv-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.conv-fact{min-width:0}.conv-fact dt{font-size:var(--fs-xs);color:var(--ink-3)}.conv-fact dd{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.conv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.conv-field{min-width:0;margin:0}.conv-utm-line{border-top:1px solid var(--hair);align-items:center;gap:8px;min-width:0;padding-top:10px;display:flex}.conv-utm-label{font-size:var(--fs-xs);color:var(--ink-3);flex:none}.conv-utm-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-2);flex:1;overflow:hidden}.conv-utm-line .conv-input{flex:1;min-width:0}.conv-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.conv-foot .conv-note{flex:1;margin:0}@media (width<=760px){.conv-facts,.conv-fields{grid-template-columns:minmax(0,1fr)}}.rsa-list .copy-group-head{flex-wrap:wrap;gap:8px}.dyn-tools{align-items:center;gap:4px;margin-left:auto;margin-right:8px;display:inline-flex}.dyn-label{font-size:var(--fs-xs);color:var(--ink-3);margin-right:2px}.dyn-chip{border-radius:var(--r-full);background:var(--surface);height:24px;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;padding:0 10px;font-family:ui-monospace,SF Mono,Menlo,monospace}.dyn-chip:before{content:"{ } ";color:var(--ink-3)}.dyn-chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.cws-steps{border-top-left-radius:26px;border-top-right-radius:26px}.side-search{color:var(--ink-2);box-shadow:inset 0 0 0 1px #ffffffb3, 0 1px 2px rgba(var(--ink-rgb), .06);background:#ffffff9e}.side-search:hover{color:var(--ink);background:#ffffffd1}.side-search kbd{color:var(--ink-2);background:#ffffffb3}.cws-title .glass-chip{letter-spacing:0;gap:8px;padding:6px 14px 6px 12px;font-weight:500}.cws-title .glass-chip .status-dot{vertical-align:0;flex:none;width:7px;height:7px;margin:0}.copy-split:not(.solo) .meta-lists,.copy-split:not(.solo) .meta-lists .meta-list:nth-child(2),.copy-split:not(.solo) .meta-lists .meta-list:nth-child(2) .meta-reserve{grid-template-columns:minmax(0,1fr)}.mpv-stage{border-radius:var(--r-md);box-shadow:var(--ring);background:#fff;justify-content:center;padding:16px;display:flex}.mpv-stage .mk{width:min(360px,100%);animation:.45s both mpv-in}.mpv-stage.story .mk{width:min(260px,100%)}@keyframes mpv-in{0%{opacity:.55}to{opacity:1}}.mpv-note{font-size:var(--fs-xs);color:var(--ink-3);margin:8px 2px 0}.onb-website{border-radius:var(--r-md);background:var(--surface-2);gap:6px;margin-bottom:4px;padding:14px;display:grid}.onb-website .field{margin:0}.onb-website-row{gap:8px;display:flex}.onb-website-row input{flex:1;min-width:0}.onb-website .col-note{margin:0}.client-ready{border-radius:var(--r-lg);background:var(--tile);gap:10px;margin-bottom:16px;padding:14px 16px;display:grid}.client-ready-head{align-items:baseline;gap:8px;display:flex}.client-ready-head strong{font-size:var(--fs-md);font-weight:500}.client-ready-head small{font-size:var(--fs-sm);color:var(--ink-3)}.client-ready-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-ready-item{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);text-align:left;font:inherit;cursor:pointer;color:var(--ink);border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-ready-item:hover:not(:disabled){box-shadow:var(--shadow-1)}.client-ready-item:disabled{cursor:default}.client-ready-item>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.client-ready-item b{font-weight:500;font-size:var(--fs-sm)}.client-ready-item small{font-size:var(--fs-xs);color:var(--ink-3)}.client-ready-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--hair-2);border-radius:50%;flex:none;place-items:center;display:grid}.client-ready-item.done .client-ready-mark{color:#fff;box-shadow:none;background:#1e9e4a}.client-ready-item.done b{color:var(--ink-2)}.camp-status.live{color:#1e7a3c;background:#e6f4ea}@media (width<=760px){.client-ready-items{grid-template-columns:minmax(0,1fr)}}.launch-row-kit{flex-wrap:wrap}.launch-kit{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1180px){.brand-preview-canvases{grid-template-columns:auto auto;justify-content:start;align-items:end}.brand-preview-canvases canvas,.brand-preview-canvases canvas:last-child{width:auto!important;height:220px!important}}.brand-savebar{background:var(--surface);box-shadow:0 1px 0 var(--hair)}.url-paths{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding-left:16px;display:flex}.url-paths-host{color:var(--ink-2)}.url-paths input,.url-paths input:hover,.url-paths input:focus{border-radius:var(--r-full);width:120px;height:30px;min-height:0;font-size:var(--fs-sm);padding:0 10px}.url-paths small{font-size:var(--fs-xs);margin-left:4px}.kw-block{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);gap:8px;margin:18px 0 4px;padding:14px;display:grid}.kw{gap:8px;display:grid}.kw-chips{flex-wrap:wrap;gap:6px;display:flex}.kw-chip{border-radius:var(--r-full);background:var(--surface-2);height:30px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.kw-chip.neg{color:#a1311f;background:#fdecea;padding-left:12px}.kw-match{border-radius:var(--r-full);background:var(--surface);height:22px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hair-2);border:0;padding:0 8px}.kw-chip.exact .kw-match{color:#1a73e8}.kw-chip.phrase .kw-match{color:#1e7a3c}.kw-match:hover{color:var(--ink)}.kw-text{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs)}.kw-x{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.kw-x:hover{background:var(--surface);color:var(--ink)}.kw-empty{font-size:var(--fs-sm);color:var(--amber-ink,#8a5a00)}.kw-add{align-items:center;gap:8px;display:flex}.kw-add input{flex:1;min-width:0}.kw-neg{margin-top:4px}.kw-neg summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding:4px 0}.kw-neg-input{width:100%}.am-missing{gap:10px;margin-top:18px;display:grid}.am-missing h3{font-size:var(--fs-md);color:var(--ink-2);font-weight:500}.am-missing-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.am-missing-item{border-radius:var(--r-md);background:var(--tile);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.am-missing-item:hover{background:var(--tile-hover)}.am-missing-item .grow{gap:1px;min-width:0;display:grid}.am-missing-item b{font-weight:500;font-size:var(--fs-sm)}.am-missing-item small{font-size:var(--fs-xs);color:var(--ink-3)}.ad-groups{gap:22px;display:grid}.adb{gap:16px;display:grid}.pos-pick{gap:6px;display:grid}.stage.has-player{padding-bottom:72px}.stage.has-player .player{bottom:16px}.range-row{white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-2);grid-template-columns:auto 1fr 3.2em;align-items:center;gap:10px;display:grid}.grade-row{margin-bottom:14px}.grade-row strong{font-size:var(--fs-md)!important;font-weight:500!important}.adjust-list{gap:10px;display:grid}.adjust-row{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;grid-template-columns:7.5em 1fr 2.6em;align-items:center;gap:10px;display:grid}.adjust-row em{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3);font-style:normal;font-size:var(--fs-xs)}.combo{position:relative}.combo>input{width:100%;padding-right:38px}.combo-toggle{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);cursor:pointer;transition:transform var(--dur-1);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.combo.open .combo-toggle{transform:translateY(-50%)rotate(180deg)}.combo-toggle:hover{color:var(--ink);background:var(--surface-2)}.combo.open{z-index:20}.select-list.combo-list{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0}.fit-note{justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 14px;display:flex}.fit-note .btn{flex:none}.own-banner{border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:14px 0 4px;padding:10px 10px 10px 14px;display:flex}.own-banner strong{color:var(--ink);font-weight:500}.own-banner .btn{flex:none}.strip-wrap{align-items:center;gap:12px;min-width:0;display:flex}.strip-wrap>.strip{flex:auto;min-width:0}.strip-side{flex:none;justify-items:start;gap:8px;padding-right:16px;display:grid}.strip-card{border-radius:var(--r-xs);background:var(--surface-3);cursor:pointer;outline-offset:3px;border:0;outline:2px solid #0000;height:70px;padding:0;display:block;overflow:hidden;box-shadow:0 6px 14px -8px #0006}.strip-card.f-1x1{width:70px}.strip-card.f-4x5{width:56px}.strip-card>*{width:100%;height:100%}.strip-card canvas{display:block;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;outline:none!important}.strip-item.active .strip-card{outline-color:var(--ink)}.scene-row{flex-wrap:wrap;gap:8px;display:flex}.scene{border-radius:var(--r-sm);width:56px;height:56px;position:relative;overflow:visible}.scene img{object-fit:cover;border-radius:var(--r-sm);width:100%;height:100%;display:block}.scene em{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .75);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:4px;left:4px}.scene>button{border-radius:var(--r-full);background:var(--ink);color:#fff;cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity var(--dur-1);border:0;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.scene:hover>button,.scene>button:focus-visible{opacity:1}.scene.main img{box-shadow:0 0 0 2px var(--ink)}button.scene.add{box-shadow:inset 0 0 0 1.5px rgba(var(--ink-rgb), .2);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}button.scene.add:hover{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}button.scene.add.on{background:var(--ink);color:#fff;box-shadow:none}.scene-hint{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);margin:10px 0 0;padding:8px 12px}.strip-card-wrap{position:relative}.strip-card-remove{border-radius:var(--r-full);background:var(--ink);color:#fff;cursor:pointer;opacity:0;width:22px;height:22px;transition:opacity var(--dur-1), transform var(--dur-1);border:0;place-items:center;display:grid;position:absolute;top:-7px;right:-7px;transform:scale(.85);box-shadow:0 2px 6px #0000004d}.strip-item:hover .strip-card-remove,.strip-card-remove:focus-visible{opacity:1;transform:scale(1)}.strip-card-remove:hover{background:var(--red-ink,#b3261e)}.strip-add{border:1.5px dashed rgba(var(--ink-rgb), .22);border-radius:var(--r-xs);height:70px;color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-1), color var(--dur-1), background var(--dur-1);background:0 0;place-items:center;padding:0;display:grid}.strip-add.f-1x1{width:70px}.strip-add.f-4x5{width:56px}.strip-add:hover{border-color:var(--ink);color:var(--ink);background:rgba(var(--ink-rgb), .03)}.carousel-strip .strip-item[draggable=true]{cursor:grab}.carousel-strip .strip-item.dragging{opacity:.4}.carousel-strip .strip-item.drop-target .strip-card{outline-color:rgba(var(--ink-rgb), .35);outline-style:dashed}.carousel-strip .strip-side .small{font-size:var(--fs-xs)}.strip-own-switch{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;display:flex}.strip-own-switch input.switch[type=checkbox]{flex:0 0 36px;width:36px;min-width:36px;height:22px}.strip-own-switch input.switch:after{width:16px;height:16px}.strip-own-switch input.switch:checked:after{transform:translate(14px)}.strip-own{border-radius:var(--r-full);background:var(--ink);color:#fff;letter-spacing:.02em;vertical-align:1px;margin-left:5px;padding:1px 6px;font-size:10px;font-style:normal}.range-row em{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3);font-style:normal}.adb-bar{z-index:3;background:var(--surface);min-height:44px;box-shadow:var(--ring);border-radius:26px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex;position:sticky;top:8px}.adb-actions{z-index:4;scrollbar-width:none;background:rgba(var(--ink-rgb), .92);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;flex-wrap:nowrap;order:99;justify-self:center;align-items:center;gap:6px;max-width:100%;margin:0 auto;padding:6px 10px 6px 6px;display:flex;position:sticky;bottom:16px;overflow-x:auto;box-shadow:0 18px 40px -16px #0000008c}.adb-actions-count{font-size:var(--fs-sm);white-space:nowrap;margin:0 8px 0 2px;font-weight:500}.adb-actions::-webkit-scrollbar{display:none}.adb-actions>*{flex:none}.select.adb-act-select .select-icon,.select.adb-act-select .select-chevron{color:#ffffffbf}body:has(.adb-actions) .toasts{bottom:92px}.adb-actions-sep{background:#fff3;width:1px;height:20px;margin:0 2px}.adb-act-group{border-radius:var(--r-full);background:#ffffff14;gap:2px;padding:2px;display:inline-flex}.adb-act{border-radius:var(--r-full);color:#fff;height:32px;font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.adb-act:hover:not(:disabled){background:#ffffff24}.adb-act:disabled{opacity:.4;cursor:default}.adb-act.danger{color:#ffb4a8}.adb-act.danger:hover{background:#ff78642e}.adb-act.icon{justify-content:center;width:32px;padding:0}.select.adb-act-select{width:auto;height:32px;min-height:32px;box-shadow:none;color:#fff;font-size:var(--fs-sm);background:#ffffff14;padding:0 10px 0 12px}.select.adb-act-select .select-value{color:#fff}.select.adb-act-select:hover{background:#ffffff29}.adb-bar-sep{background:var(--hair-2);width:1px;height:22px}.adb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.adb-list{gap:14px;display:grid}.adb-row{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:20px;padding:12px;display:grid}.adb-row.selected{box-shadow:inset 0 0 0 2px var(--ink)}.adb-row-visual{align-content:start;gap:10px;display:grid}.adb-row-copy{align-content:start;gap:14px;min-width:0;padding:4px 6px 4px 0;display:grid}.adb-row-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.adb-template{gap:4px;min-width:220px;display:grid}.adb-template>span,.adb-row dt{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.adb-row dl{gap:12px;margin:0;display:grid}.adb-row dd{font-size:var(--fs-sm);color:var(--ink);margin:4px 0 0}.adb-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.adb-meta .wide{grid-column:1/-1}.adb-primary{white-space:pre-line;border-radius:var(--r-md);background:var(--surface-2);max-height:320px;padding:12px 14px;line-height:1.55;overflow:auto}.adb-visual-copy dd{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hair-2);gap:2px;padding:10px 14px;display:grid}.adb-visual-copy dd span{color:var(--ink-2)}.adb-visual-copy dd em{font-style:normal;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.adb-none{font-size:var(--fs-sm);color:var(--ink-3);margin:0}.btn.done{color:var(--ink)}@media (width<=900px){.adb-row,.adb-meta{grid-template-columns:minmax(0,1fr)}}.design-nav{border-radius:var(--r-full);box-shadow:var(--ring);background:var(--surface);align-items:center;gap:2px;padding:3px;display:inline-flex}.design-nav button{border-radius:var(--r-full);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.design-nav button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.design-nav button:disabled{opacity:.35;cursor:default}.design-nav span{text-align:center;min-width:4.2em;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.seg-count{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .07);min-width:1.6em;color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:center;margin-left:4px;padding:0 5px;display:inline-block}.adb-section{gap:12px;margin-top:8px;display:grid}.adb-section h3{font-size:var(--fs-lg);align-items:center;gap:6px;margin:6px 2px 0;font-weight:500;display:flex}.select.adb-type{width:auto;min-width:0;height:24px;min-height:24px;font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface-2);box-shadow:none;flex:none;gap:2px;padding:0 6px 0 10px}.select.adb-type .icon{width:12px;height:12px}.adb-no{background:var(--ink);color:#fff;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;flex:none;padding:2px 7px;font-weight:500}.adb-title{min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;border-radius:6px;flex:auto;margin:0 -2px;padding:3px 6px;font-weight:500;overflow:hidden}.adb-title:hover{background:var(--surface-2)}input.adb-title-input{min-width:0;height:28px;min-height:28px;font-size:var(--fs-md);border-radius:6px;flex:auto;padding:0 8px;font-weight:500}.adb-carousel{scroll-snap-type:x mandatory;gap:8px;overflow-x:auto;display:flex!important}.adb-carousel .adb-tile{scroll-snap-align:start;flex:0 0 62%;position:relative}.adb-card-no{border-radius:var(--r-full);background:rgba(var(--ink-rgb), .72);color:#fff;min-width:20px;height:20px;font-size:var(--fs-xs);place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;left:6px}.adb-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.adb-col{border-radius:var(--r-lg);background:rgba(var(--ink-rgb), .03);box-shadow:none;min-height:240px;transition:box-shadow var(--dur-1), background var(--dur-1);align-content:start;gap:8px;padding:12px;display:grid}.adb-col.drop{background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--ink)}.adb-col-head{align-items:center;gap:6px;display:flex}.adb-col-head strong{font-size:var(--fs-md);font-weight:500}.adb-col-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:-2px 0 4px 14px}.adb-col-list{gap:8px;display:grid}.adb-col-empty{border-radius:var(--r-md);border:1px dashed rgba(var(--ink-rgb), .16);min-height:88px;color:var(--ink-3);font-size:var(--fs-xs);place-items:center;display:grid}.adb-drag{cursor:grab}.adb-drag:active{cursor:grabbing}.adb-bcard{border-radius:var(--r-md);background:var(--surface);box-shadow:var(--ring);transition:box-shadow var(--dur-1), transform var(--dur-1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.adb-bcard:hover{box-shadow:0 10px 24px -16px rgba(var(--ink-rgb), .4), var(--ring)}.adb-bcard.selected{box-shadow:inset 0 0 0 2px var(--ink)}.adb-bthumbs{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.adb-bthumb{background:var(--surface-3);height:64px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .06);border-radius:4px;display:block;overflow:hidden}.adb-bthumb.stacked{box-shadow:-2px 0 0 var(--surface), 0 0 0 1px rgba(var(--ink-rgb), .06)}.adb-bthumb.f-1x1{aspect-ratio:1}.adb-bthumb.f-4x5{aspect-ratio:4/5}.adb-bthumb.f-3x4{aspect-ratio:3/4}.adb-bthumb.f-9x16{aspect-ratio:9/16}.adb-bthumb canvas{display:block;width:100%!important;height:100%!important}.adb-bbody{gap:6px;min-width:0;display:grid}.adb-bname{align-items:center;gap:6px;min-width:0;display:flex}.adb-bname .adb-title{font-size:var(--fs-sm);padding:2px 4px}.adb-bmeta{align-items:center;gap:6px;display:flex}.adb-bside{align-content:space-between;align-self:stretch;justify-items:center;gap:6px;display:grid}.adb-bside input[type=checkbox]{opacity:0;transition:opacity var(--dur-1)}.adb-bcard:hover .adb-bside input,.adb-bside input:checked,.adb-bside input:focus-visible{opacity:1}.adb-bopen{border-radius:var(--r-full);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.adb-bopen:hover{background:var(--surface-2);color:var(--ink)}.adb-dot{border-radius:var(--r-full);background:var(--ink-3);flex:none;width:8px;height:8px}.adb-dot.client{background:#d99a2b}.adb-dot.approved{background:#3c9a5f}.adb-board .adb-head{flex-wrap:wrap;row-gap:6px}.adb-board .adb-head .adb-title,.adb-board .adb-head .adb-title-input{flex:calc(100% - 80px)}.adb-board .adb-previews{grid-template-columns:1fr .5625fr;padding:8px}.adb-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--ring);transition:box-shadow var(--dur-1);gap:12px;padding:12px;display:grid}.adb-card.selected{box-shadow:inset 0 0 0 2px var(--ink)}.adb-head{align-items:center;gap:8px;min-width:0;display:flex}.adb-head strong{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.adb-select{place-items:center;display:grid}.adb-badge{border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.adb-previews{border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:1fr .5625fr;gap:10px;padding:12px;display:grid}.adb-previews:has(>:only-child){grid-template-columns:minmax(0,220px);justify-content:center}.adb-tile{background:var(--surface-3);cursor:pointer;width:100%;transition:transform var(--dur-1), box-shadow var(--dur-1);border:0;padding:0;display:block;overflow:hidden}.adb-tile.f-1x1{aspect-ratio:1}.adb-tile.f-4x5{aspect-ratio:4/5}.adb-tile.f-3x4{aspect-ratio:3/4}.adb-tile.f-9x16{aspect-ratio:9/16;align-self:start}.adb-tile canvas{display:block;width:100%!important;height:100%!important}.adb-tile:hover{box-shadow:0 12px 24px -16px rgba(var(--ink-rgb), .45);transform:translateY(-2px)}.adb-tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ad-group{gap:12px;display:grid}.ad-group.paused{opacity:.8}.ad-group-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.ad-group-head strong{font-size:var(--fs-lg);font-weight:500}.ad-group-head small{font-size:var(--fs-sm);color:var(--ink-3)}.ad-group-channel{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#1877f2;font-weight:600}.ad-group-channel.google{color:#1e8e3e}.ad-group-ad{gap:8px;display:grid}.ad-group-ad-name{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.ad-group-ad .tiles{grid-template-columns:repeat(auto-fill,minmax(170px,210px))}.pz-keywords{color:var(--ink-3);margin-top:8px;font-size:12px;line-height:1.45;display:block}.bk-website-read{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 4px;display:flex}.bk-suggested{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.bk-suggest-swatch{cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f}.bk-suggest-swatch:hover{transform:scale(1.1)}.date-clear{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px}.date-clear:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}
