@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2) format("woff2"),url(/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-ext-700-normal-CpXZPNZI.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-ext-700-normal-C7FyUQsB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-ext-700-normal-B7jTzfC-.woff2) format("woff2"),url(/assets/pt-serif-latin-ext-700-normal-BQOBW4N0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2) format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-ext-400-normal-DrEt_GuY.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-400-normal-BWlWxBBJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-cyrillic-400-normal-BgFH0IXl.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-400-normal-DR9of8nb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-ext-400-normal-DA27ETQX.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-400-normal-Dgusqyff.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-sans-latin-400-normal-Cwy9XeGQ.woff2) format("woff2"),url(/assets/pt-sans-latin-400-normal-v0jdzXSm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-ext-700-normal-XWuytqPM.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-ext-700-normal-DtKE9zI9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-cyrillic-700-normal-TNhnPAH_.woff2) format("woff2"),url(/assets/pt-sans-cyrillic-700-normal-DzVkanQm.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-ext-700-normal-B72N01jW.woff2) format("woff2"),url(/assets/pt-sans-latin-ext-700-normal-B4THBQu1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-sans-latin-700-normal-DmHhLLdt.woff2) format("woff2"),url(/assets/pt-sans-latin-700-normal-CyjbL83V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white: #ffffff;--black: #0a1733;--graphite: #5a6473;--brand: #1b46a8;--brand-2: #e2231a;--ink: #16202e;--muted: #6b7686;--line: #e3e7ee;--surface: #f3f6fb;--panel: #fbfcfe;--shadow: 0 22px 60px rgba(13, 28, 64, .16)}[data-cms-theme=dark]{--white: #161b26;--black: #060a14;--graphite: #8a93a5;--brand: #4f7ddb;--brand-2: #e2554d;--ink: #e8edf6;--muted: #97a1b4;--line: #2a3245;--surface: #1d2433;--panel: #191f2c;--shadow: 0 22px 60px rgba(0, 0, 0, .5)}[data-cms-theme=dark] body{background:#10141d;color:var(--ink)}[data-cms-theme=dark] .builder-panel,[data-cms-theme=dark] .workspace-toolbar,[data-cms-theme=dark] .analytics-modal,[data-cms-theme=dark] .translations-modal,[data-cms-theme=dark] .chat-inbox,[data-cms-theme=dark] .context-menu,[data-cms-theme=dark] .floating-format,[data-cms-theme=dark] .canvas-add-card{background:var(--panel);color:var(--ink);border-color:var(--line)}[data-cms-theme=dark] .builder-panel input,[data-cms-theme=dark] .builder-panel textarea,[data-cms-theme=dark] .builder-panel select,[data-cms-theme=dark] .analytics-modal input,[data-cms-theme=dark] .translations-modal input,[data-cms-theme=dark] .chat-inbox input,[data-cms-theme=dark] .workspace-toolbar select,[data-cms-theme=dark] .workspace-toolbar input,[data-cms-theme=dark] .catalog-card,[data-cms-theme=dark] .page-row,[data-cms-theme=dark] .tool-btn,[data-cms-theme=dark] .icon-grid button,[data-cms-theme=dark] .media-actions button,[data-cms-theme=dark] .modal-close,[data-cms-theme=dark] .lang-picker-item,[data-cms-theme=dark] .toolbar-collapse,[data-cms-theme=dark] .panel-toggle,[data-cms-theme=dark] .chat-thread{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-cms-theme=dark] .lang-switcher-menu,[data-cms-theme=dark] .header-search-results,[data-cms-theme=dark] .tb-menu-list{background:var(--panel);border-color:var(--line)}[data-cms-theme=dark] .lang-switcher-menu button,[data-cms-theme=dark] .tb-menu-list .tb-menu-item{color:var(--ink)}[data-cms-theme=dark] .lang-switcher-menu button:hover,[data-cms-theme=dark] .chat-thread:hover,[data-cms-theme=dark] .catalog-card:hover{background:#232c40}[data-cms-theme=dark] .site-preview{background:#10141d}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#e9edf3;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.builder-shell{height:100vh;display:flex;flex-direction:column}.public-shell{min-height:100vh;background:var(--site-bg);color:var(--site-text)}.public-shell .website-frame{min-height:100vh}.public-shell .preview-widget,.public-shell .preview-widget:hover{border-color:transparent}.editor-return{position:fixed;right:18px;bottom:18px;z-index:40;min-height:42px;border:0;border-radius:6px;padding:11px 16px;background:var(--brand);color:var(--white);box-shadow:var(--shadow);font-weight:900}.builder-topbar{position:relative;flex:0 0 auto;z-index:500;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;row-gap:10px;flex-wrap:wrap;background:var(--black);color:var(--white);border-bottom:3px solid var(--brand)}.builder-topbar .product-mark{flex:0 0 auto}.product-mark{min-width:0;display:flex;align-items:center;gap:14px}.product-mark img{width:128px;height:auto;display:block;background:#fff;padding:5px 8px;border-radius:6px}.product-mark div{display:grid;gap:2px}.product-mark strong{font-size:.96rem;white-space:nowrap}.product-mark span{color:#ffffffad;font-size:.78rem}.topbar-actions{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.topbar-actions button{min-width:120px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:0 14px;background:var(--brand);color:var(--white);font-weight:800;font-size:.84rem;white-space:nowrap;transition:filter .14s ease,transform .14s ease}.wide-action,.danger-action,.inline-form button{min-height:36px;border:0;border-radius:6px;padding:8px 12px;background:var(--brand);color:var(--white);font-weight:800;transition:filter .14s ease,transform .14s ease}.topbar-actions button:hover,.wide-action:hover,.inline-form button:hover{filter:brightness(1.1)}.topbar-actions button.topbar-view{background:#243154}.topbar-actions button.topbar-logout{background:var(--graphite, #5a6473)!important}.topbar-actions .tb-group{display:inline-flex;align-items:center;gap:4px}.tb-divider{width:1px;height:24px;background:#ffffff29;margin:0 4px}.topbar-actions .tb-icon-btn{min-width:0;width:38px;height:38px;padding:0;background:#ffffff14;color:#fff}.topbar-actions .tb-icon-btn:hover:not(:disabled){background:#ffffff2e;filter:none}.topbar-actions .tb-icon-btn:disabled{opacity:.38;cursor:not-allowed}.topbar-actions .tb-icon-btn.danger:hover:not(:disabled){background:var(--brand-2)}.topbar-actions .tb-text-btn{min-width:0;height:38px;padding:0 12px;gap:6px;background:#ffffff14;color:#fff;font-weight:600}.topbar-actions .tb-text-btn:hover{background:#ffffff2e;filter:none}.topbar-actions .tb-primary{min-width:0;height:38px;padding:0 18px;gap:7px;background:var(--brand-2);color:#fff;font-weight:700;box-shadow:0 6px 16px #e2231a52}.topbar-actions .tb-primary:hover{filter:brightness(1.08)}.topbar-actions .tb-primary.tb-publish{background:#1f8f4d;box-shadow:0 6px 16px #1f8f4d47}.tb-published-state{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#1f8f4d29;color:#c8f7dc;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.topbar-actions .tb-text-btn .tb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:9px;background:var(--brand-2, #e2231a);color:#fff;font-size:.66rem;font-weight:800;line-height:1}.danger-action{background:var(--brand-2)}.builder-layout{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:304px minmax(0,1fr) 364px;align-items:stretch;transition:grid-template-columns .18s ease}.builder-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 364px}.builder-layout.right-collapsed{grid-template-columns:304px minmax(0,1fr) 0}.builder-layout.left-collapsed>.builder-panel:first-of-type,.builder-layout.right-collapsed>.inspector-panel{overflow:hidden;border:0}.panel-toggle{position:absolute;top:0;bottom:0;z-index:26;width:16px;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted, #6b7686);font-weight:900;font-size:.95rem;cursor:pointer;box-shadow:none;transition:left .18s ease,right .18s ease,background .12s ease,color .12s ease;display:inline-flex;align-items:center;justify-content:center}.panel-toggle:hover{background:color-mix(in srgb,var(--brand, #1b46a8) 10%,transparent);color:var(--brand, #1b46a8)}.panel-toggle-left{left:304px}.builder-layout.left-collapsed .panel-toggle-left{left:0;background:var(--panel, #fbfcfe);border-right:1px solid var(--line, #e3e7ee)}.panel-toggle-right{right:364px}.builder-layout.right-collapsed .panel-toggle-right{right:0;background:var(--panel, #fbfcfe);border-left:1px solid var(--line, #e3e7ee)}.builder-panel{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(13,28,64,.28) transparent;background:var(--panel);border-right:1px solid var(--line)}.builder-panel::-webkit-scrollbar{width:10px}.builder-panel::-webkit-scrollbar-thumb{background:#0d1c4038;border:3px solid var(--panel);border-radius:8px}.builder-panel::-webkit-scrollbar-thumb:hover{background:#0d1c4066}.inspector-panel{border-right:0;border-left:1px solid var(--line)}.inspector-context{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:11px;padding:14px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.inspector-context-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:var(--surface);color:var(--brand);flex:0 0 auto}.inspector-context-text{display:grid;gap:1px;min-width:0}.inspector-context-text span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.02em}.inspector-context-text strong{font-size:.9rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-inspector-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.editor-inspector-panel>.panel-section,.editor-inspector-panel>.export-section{min-height:0;overflow-y:auto}.inspector-tabs{position:sticky;top:65px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--panel);border-bottom:1px solid var(--line)}.inspector-tabs button{min-width:0;min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:grid;place-items:center;gap:3px;font-size:.65rem;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.inspector-tabs button:last-child{border-right:0}.inspector-tabs button:hover{background:var(--surface);color:var(--ink)}.inspector-tabs button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel));box-shadow:inset 0 -3px 0 var(--brand)}.inspector-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-expand{display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted)}.layer-dot{color:var(--line)}.panel-section{padding:18px;border-bottom:1px solid var(--line)}.editor-left-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.left-panel-tabs{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--panel);border-bottom:1px solid var(--line)}.left-panel-tabs button{min-width:0;min-height:58px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:grid;place-items:center;gap:4px;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.left-panel-tabs button:last-child{border-right:0}.left-panel-tabs button:hover{background:var(--surface);color:var(--ink)}.left-panel-tabs button.active{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel));box-shadow:inset 0 -3px 0 var(--brand)}.left-panel-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel-body{min-height:0;overflow-y:auto;scrollbar-width:thin}.panel-section-flush{border-bottom:0}.panel-title{margin-bottom:14px;display:flex;align-items:center;gap:10px}.panel-title span{min-width:34px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--black);color:#6ea8ff;font-size:.72rem;font-weight:900}.panel-title h2{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.02em}.page-list,.widget-catalog,.layer-list{display:grid;gap:8px}.page-row{display:flex;align-items:stretch;gap:6px}.page-open,.layer-list button,.widget-catalog button{width:100%;min-height:48px;border:1px solid var(--line);border-radius:6px;padding:10px;display:grid;gap:3px;background:var(--white);color:var(--ink);text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.page-remove{width:38px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--brand-2);font-size:1.2rem;font-weight:900}.page-remove:hover{background:var(--brand-2);color:#fff}.page-row[draggable=true],.layer-list button[draggable=true],.widget-catalog button[draggable=true]{cursor:grab}.site-preview:not(.hand-mode) .preview-widget[draggable=true]{cursor:default}.site-preview.hand-mode .preview-widget{cursor:grab}.page-row.active .page-open,.layer-list button.active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.page-open strong{font-size:.9rem}.page-open span,.layer-list span{color:var(--muted);font-size:.78rem}.inline-form{margin-top:10px;display:grid;grid-template-columns:1fr 42px;gap:8px}.inline-form input,.control-field input,.control-field textarea,.control-field select,.nested-editor input,.nested-editor textarea,.nested-editor select,.export-section textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink)}.inline-form input,.control-field input,.control-field select,.nested-editor input,.nested-editor select{min-height:38px;padding:8px 10px}.control-field input:focus,.control-field textarea:focus,.control-field select:focus,.nested-editor input:focus,.nested-editor textarea:focus,.inline-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1b46a826}.page-template-grid{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.page-template-grid button{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--white);color:var(--ink);font-size:.76rem;font-weight:900;cursor:pointer;transition:border-color .13s ease,background .13s ease,color .13s ease}.page-template-grid button:hover{border-color:var(--brand);background:#f5f8ff;color:var(--brand)}.widget-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-catalog{grid-template-columns:1fr;gap:10px}.widget-catalog button{align-items:center;min-height:72px;text-align:center}.visual-catalog .catalog-card{min-height:94px;grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;text-align:left}.catalog-card-meta{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px}.catalog-card-meta small{color:var(--muted);font-size:.72rem;line-height:1.35;font-weight:600}.catalog-preview{position:relative;min-width:0;min-height:72px;display:grid;align-content:center;gap:6px;padding:10px;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,transparent),transparent 62%),var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));overflow:hidden}.cpv{display:flex;flex-direction:column;justify-content:center;gap:5px}.cpv .el-line{display:block;height:7px;border-radius:999px;background:color-mix(in srgb,var(--brand) 62%,white);opacity:.9}.cpv .el-line.sm{height:5px;opacity:.5}.cpv .el-line.head{height:8px;background:color-mix(in srgb,var(--brand) 85%,white)}.cpv .el-line.light{background:#ffffffd9;opacity:1}.cpv .el-line.sm.light{opacity:.55}.cpv .el-btn{width:34px;height:12px;border-radius:999px;background:var(--brand-2, #e2231a);flex:none}.cpv .el-btn.sm{width:26px;height:9px}.cpv .el-btn.xl{width:52px;height:16px}.cpv .center{align-self:center;justify-content:center}.cpv .el-row{display:flex;align-items:center;gap:5px}.cpv .el-row.stretch{align-items:stretch}.cpv .el-stack{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.cpv .el-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.cpv .el-grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.cpv .el-card{min-width:0;display:flex;flex-direction:column;gap:3px;padding:5px 4px;border-radius:5px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}.cpv .el-card.center{align-items:center}.cpv .el-stat{display:flex;flex-direction:column;gap:3px;align-items:center}.cpv .el-num{width:60%;height:11px;border-radius:3px;background:var(--brand)}.cpv .el-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none}.cpv .el-dot.sm{width:6px;height:6px}.cpv .el-circle{width:15px;height:15px;border-radius:50%;background:color-mix(in srgb,var(--brand) 30%,white);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));flex:none}.cpv .el-sq{width:12px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--brand) 24%,white);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));flex:none}.cpv .el-sq.sm{width:9px;height:9px}.cpv .el-radio{width:9px;height:9px;border-radius:50%;border:2px solid var(--brand);flex:none}.cpv .el-media{display:flex;width:100%;height:34px;border-radius:6px;background:linear-gradient(135deg,var(--brand),var(--brand-2));align-items:center;justify-content:center}.cpv .el-mini-media{display:block;width:100%;height:16px;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 70%,white),var(--brand))}.cpv .el-play{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.cpv .el-hbar{display:flex;align-items:center;gap:4px;width:100%;height:12px;border-radius:4px;padding:0 5px;background:#16294f}.cpv .el-hbar.tall{height:18px}.cpv .el-hbar i{width:12px;height:4px;border-radius:999px;background:#ffffffb3}.cpv .el-vbar{width:5px;border-radius:999px;background:var(--brand-2);flex:none}.cpv .el-marquee{display:block;width:100%;height:8px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--brand),var(--brand) 18px,transparent 18px,transparent 28px)}.cpv .el-codeface{align-self:center;font-weight:800;font-size:1.1rem;color:var(--brand);font-family:ui-monospace,monospace}.cpv .el-input{display:block;width:100%;height:10px;border-radius:4px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}.cpv .el-dark{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 8px;border-radius:6px;background:linear-gradient(120deg,#0a1733,#1b3a7d)}.cpv .el-dark .el-line{margin:0}.cpv .el-table{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.cpv .el-table i{display:block;height:9px;border-radius:2px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}.cpv .el-table i:nth-child(-n+3){background:color-mix(in srgb,var(--brand) 22%,white)}.cpv .el-sidebar{display:grid;grid-template-columns:26px 1fr;gap:5px}.cpv .el-side{display:flex;flex-direction:column;gap:3px;padding:4px 3px;border-radius:4px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}.cpv .el-acc{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px;border-radius:5px;background:var(--panel, #fff);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line))}.cpv .el-acc .el-line{flex:1}.cpv .el-chev{width:6px;height:6px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg);flex:none}.cpv.cpv-hero{background:linear-gradient(135deg,#0a1733,#1b46a8);border-color:#24407c;align-items:flex-start}.visual-section-presets{grid-template-columns:1fr}.visual-section-presets .section-preset{min-height:78px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;text-align:left}.visual-section-presets .catalog-preview{min-height:58px}.widget-catalog button:hover{border-color:var(--brand)}.widget-catalog button span,.layer-list button span{color:var(--brand);font-weight:900}.layer-list button{display:flex;align-items:center;gap:10px}.preview-workspace{min-width:0;min-height:0;height:100%;padding:22px;overflow:auto;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),#1d2330;background-size:24px 24px}.workspace-toolbar{position:sticky;top:0;z-index:300;min-height:54px;margin-bottom:18px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0d1c4014}.workspace-title{margin-right:auto}.toolbar-collapse{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--brand);cursor:pointer;transition:background .12s ease,border-color .12s ease}.toolbar-collapse:hover{background:var(--surface);border-color:var(--brand)}.workspace-toolbar-reveal{position:sticky;top:0;z-index:290;width:max-content;min-height:34px;margin:0 0 12px auto;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fffffff0;color:var(--brand);box-shadow:0 8px 24px #0d1c4024;font-size:.78rem;font-weight:900;cursor:pointer}.workspace-toolbar-reveal:hover{border-color:var(--brand);background:#fff}.workspace-toolbar>div:first-child{display:grid;gap:1px}.workspace-toolbar span{color:var(--muted);font-size:.72rem;text-transform:uppercase}.workspace-toolbar strong{font-size:.94rem}.viewport-switcher{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.viewport-switcher button{border:0;padding:8px 12px;background:var(--white);color:var(--muted);font-size:.8rem}.viewport-switcher button.active{background:var(--black);color:var(--white)}.zoom-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.zoom-control button{border:0;padding:8px 11px;background:var(--white);color:var(--ink);font-size:.95rem;line-height:1;cursor:pointer}.zoom-control button:hover{background:var(--surface)}.zoom-control .zoom-value{min-width:52px;font-size:.78rem;color:var(--muted);border-left:1px solid var(--line);border-right:1px solid var(--line)}.canvas-statusbar{width:min(1240px,100%);margin:-4px auto 10px;min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#e2e8f0d1;font-size:.72rem;font-weight:800;letter-spacing:0}.canvas-statusbar span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.22);border-radius:6px;background:#0f172a8f;box-shadow:0 8px 20px #080d1b29}.site-preview{width:min(1240px,100%);margin:0 auto;background:var(--site-bg);color:var(--site-text);box-shadow:var(--shadow);border-radius:10px;overflow:hidden;transition:width .2s ease}.site-preview.tablet{width:min(820px,100%)}.site-preview.mobile{width:min(400px,100%)}.website-frame{min-height:720px;background:var(--site-bg);font-family:var(--site-font-body, inherit)}.website-frame :is(h1,h2,h3,h4,h5,h6){font-family:var(--site-font-heading, inherit)}.preview-header{position:sticky;top:0;z-index:20;background:var(--site-header-bg);color:var(--site-header-text);box-shadow:0 16px 45px #0000002e}.preview-header-inner{position:relative;width:100%;margin:0 auto;min-height:62px;padding:9px clamp(24px,4vw,80px);display:flex;align-items:center;justify-content:space-between;gap:24px}.preview-header.layout-centered .preview-header-inner{flex-wrap:wrap;justify-content:center;row-gap:6px}.preview-header.layout-centered .preview-brand{flex-basis:100%;display:flex;justify-content:center}.preview-header.layout-centered .preview-brand-actions{position:absolute;top:12px;right:clamp(24px,4vw,80px)}.preview-header.layout-centered .preview-header-right{flex-basis:100%;align-items:center}.preview-header.layout-centered .preview-topline{justify-content:center}.preview-header.layout-centered .preview-header-right nav{justify-content:center;flex-wrap:wrap}.preview-header.layout-minimal .preview-utility,.preview-header.layout-minimal .preview-topline{display:none}.preview-brand{min-width:0;display:flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#fffffff0;box-shadow:0 10px 28px #00000024}.preview-brand img{width:172px;max-width:44vw;height:auto;display:block;background:transparent;padding:0;border-radius:0;box-shadow:none}.nav-toggle{display:none;border:0;background:transparent;color:inherit;font-size:1.7rem;line-height:1}.preview-header nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px}.preview-header nav a{color:inherit;font-size:.86rem;font-weight:700;position:relative;padding:4px 0;transition:color .14s ease}.preview-header nav a:not(.header-cta):after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--site-accent);transition:width .18s ease}.preview-header nav a:not(.header-cta):hover:after,.preview-header nav a.active:after{width:100%}.preview-header nav a.active{color:inherit}.header-cta{padding:9px 16px!important;border-radius:8px;background:var(--site-accent-2);color:#fff!important;font-weight:900!important;box-shadow:0 10px 26px #e2231a3d}.header-cta:hover{filter:brightness(1.08)}.preview-brand-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.header-auth{display:inline-flex;align-items:center}.header-auth-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--site-header-text, rgba(255, 255, 255, .4));border-radius:8px;background:transparent;color:var(--site-header-text, #fff);font-weight:700;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:background .14s ease,color .14s ease}.header-auth-btn:hover{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.lang-switcher{position:relative;display:inline-flex}.lang-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--site-header-text, rgba(255, 255, 255, .4));border-radius:8px;background:transparent;color:var(--site-header-text, #fff);font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:background .14s ease}.lang-switcher-btn:hover{background:#ffffff24}.lang-caret{opacity:.7;transition:transform .16s ease}.lang-caret.up{transform:rotate(180deg)}.preview-widget.has-text-color :where(h1,h2,h3,h4,h5,h6,p,span,strong,em,li,td,th,blockquote,label,a:not(.btn-accent):not(.header-cta)){color:var(--block-text)}.modal-backdrop{animation:popupFade .16s ease}.modal-backdrop>*{animation:popupRise .22s cubic-bezier(.2,.8,.25,1)}.context-menu{animation:ctxPop .15s cubic-bezier(.2,.8,.25,1);transform-origin:top left}@keyframes ctxPop{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:none}}.floating-format{animation:ctxPop .15s cubic-bezier(.2,.8,.25,1)}.canvas-add-pop{animation:popupFade .15s ease}.canvas-add-pop>*{animation:popupRise .22s cubic-bezier(.2,.8,.25,1)}.catalog-card{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.catalog-card:hover{transform:translateY(-2px)}.lang-switcher-menu{animation:ctxPop .14s ease;transform-origin:top right}.chat-panel{animation:popupRise .22s cubic-bezier(.2,.8,.25,1)}.floating-format-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.floating-format-close{border:0;width:22px;height:22px;border-radius:6px;background:var(--surface, #f3f6fb);color:var(--muted, #6b7686);font-size:.72rem;line-height:1;cursor:pointer}.floating-format-close:hover{background:var(--brand-2, #e2231a);color:#fff}.widget-resize-handle{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);z-index:30;width:46px;height:12px;border-radius:7px;background:var(--brand, #1b46a8);border:2px solid #fff;box-shadow:0 3px 10px #0d1c4059;cursor:ns-resize;touch-action:none}.widget-resize-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:2px;border-radius:1px;background:#ffffffd9}.widget-resize-w{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:12px;height:46px;border-radius:7px;background:var(--brand, #1b46a8);border:2px solid #fff;box-shadow:0 3px 10px #0d1c4059;cursor:ew-resize;touch-action:none}.widget-resize-w.left{left:-7px}.widget-resize-w.right{right:-7px}.widget-resize-w:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:18px;border-radius:1px;background:#ffffffd9}.page-anim{animation:pageFade .26s ease}@keyframes pageFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.page-anim{animation:none}}html{scroll-behavior:smooth}.scroll-top-btn{position:fixed;right:22px;bottom:22px;z-index:130;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--site-accent, #1b46a8);color:#fff;cursor:pointer;box-shadow:0 10px 26px #0d1c404d;animation:popupRise .2s ease;transition:transform .14s ease,filter .14s ease}.scroll-top-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.scroll-top-btn.above-chat{bottom:92px}.btn-accent,.header-cta{transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.btn-accent:hover{transform:translateY(-1px);filter:brightness(1.07)}.snap-pop{position:relative;display:inline-flex}.snap-pop-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:110;min-width:230px;padding:12px 14px;background:var(--white, #fff);border:1px solid var(--line, #e3e8f0);border-radius:12px;box-shadow:0 20px 50px #08102838;animation:ctxPop .14s ease}.snap-pop-title{margin-bottom:8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #6b7686)}.snap-pop-panel .snap-settings{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;padding:8px 10px}.snap-pop-panel{text-align:left}.snap-pop-panel .snap-settings label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:25px;margin:0;font-size:.85rem;color:var(--ink, #16202e);text-align:left;cursor:pointer}.snap-pop-panel .snap-settings input{width:15px;height:15px;margin:0;accent-color:var(--brand, #1b46a8)}.snap-pop-grid{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #e3e8f0);font-size:.85rem;color:var(--ink, #16202e)}.snap-pop-grid select{padding:5px 8px;border:1px solid var(--line, #e3e8f0);border-radius:7px;background:var(--white, #fff);color:var(--ink, #16202e)}.workspace-toolbar .grid-size-select{display:none}.pv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .14s ease,filter .14s ease,background .14s ease,color .14s ease}.pv-btn:hover{transform:translateY(-1px);filter:brightness(1.07)}.pv-btn-sm{padding:8px 18px;font-size:.82rem}.pv-btn-md{padding:12px 26px;font-size:.92rem}.pv-btn-lg{padding:16px 36px;font-size:1.05rem}.pv-btn-primary{background:var(--site-accent, #1b46a8);color:#fff;box-shadow:0 10px 26px color-mix(in srgb,var(--site-accent, #1b46a8) 30%,transparent)}.pv-btn-secondary{background:var(--site-accent-2, #e2231a);color:#fff;box-shadow:0 10px 26px #e2231a42}.pv-btn-outline{background:transparent;color:var(--site-accent, #1b46a8);border:2px solid var(--site-accent, #1b46a8)}.pv-btn-ghost{background:transparent;color:var(--site-accent, #1b46a8);text-decoration:underline;text-underline-offset:4px}.pv-table-wrap{overflow-x:auto}.pv-table{width:100%;border-collapse:collapse;font-size:.94rem;border:1px solid color-mix(in srgb,var(--site-text, #16202e) 14%,transparent);border-radius:10px;overflow:hidden}.pv-table th,.pv-table td{padding:11px 14px;border:1px solid color-mix(in srgb,var(--site-text, #16202e) 12%,transparent);text-align:left;vertical-align:top}.pv-table th{background:var(--site-accent, #1b46a8);color:#fff;font-weight:800}.pv-table.striped tr:nth-child(2n) td{background:color-mix(in srgb,var(--site-surface, #f3f6fb) 65%,transparent)}.pv-list{margin:0;padding-left:22px;display:grid;gap:9px;font-size:1rem;line-height:1.55}.pv-list.style-check{list-style:none;padding-left:0}.pv-list.style-check li{display:flex;align-items:flex-start;gap:9px}.pv-list-check{color:var(--site-accent, #1b46a8);flex:0 0 auto;margin-top:3px}.pv-list li::marker{color:var(--site-accent, #1b46a8);font-weight:800}.pv-poll-card{max-width:560px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--site-text, #16202e) 12%,transparent);border-left:4px solid var(--site-accent, #1b46a8);border-radius:0 14px 14px 0;background:var(--site-surface, #f3f6fb)}.pv-poll-card h3{margin:0 0 14px;font-size:1.15rem}.pv-poll-options{display:grid;gap:10px}.pv-poll-option{display:flex;align-items:center;gap:10px;font-size:.95rem;cursor:pointer}.pv-poll-option input{width:17px;height:17px;accent-color:var(--site-accent, #1b46a8)}.pv-poll-btn{margin-top:6px;justify-self:start}.pv-poll-btn:disabled{opacity:.45;cursor:not-allowed}.pv-poll-results{display:grid;gap:10px}.pv-poll-bar{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 44px;align-items:center;gap:10px;font-size:.9rem}.pv-poll-bar.mine .pv-poll-bar-label{font-weight:800;color:var(--site-accent, #1b46a8)}.pv-poll-bar-track{height:12px;border-radius:6px;background:color-mix(in srgb,var(--site-text, #16202e) 10%,transparent);overflow:hidden}.pv-poll-bar-track span{display:block;height:100%;border-radius:6px;background:var(--site-accent, #1b46a8);transition:width .5s ease}.pv-poll-bar-pct{text-align:right;font-weight:700}.pv-poll-total{margin:6px 0 0;font-size:.8rem;color:color-mix(in srgb,var(--site-text, #16202e) 60%,transparent)}.pv-form-radio{border:1px solid color-mix(in srgb,var(--site-text, #16202e) 14%,transparent);border-radius:10px;padding:12px 14px;display:grid;gap:8px}.pv-form-radio legend{padding:0 6px;font-size:.85rem;font-weight:700}.pv-form-radio label{display:flex;align-items:center;gap:9px;font-size:.92rem;cursor:pointer}.pv-form-radio input{accent-color:var(--site-accent, #1b46a8)}.tb-menu{position:relative}.tb-menu-list{position:absolute;top:calc(100% + 8px);left:0;z-index:700;min-width:250px;display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;border:1px solid var(--line, #e3e8f0);border-radius:12px;box-shadow:0 20px 50px #0810284d;animation:ctxPop .14s ease}.tb-menu-list .tb-menu-item{min-width:0;height:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink, #16202e);font-size:.86rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.tb-menu-list .tb-menu-item:hover{background:var(--surface, #f3f6fb);filter:none}.tb-menu-list .tb-menu-item.danger{color:var(--brand-2, #e2231a)}.tb-menu-list .tb-menu-item.danger:hover{background:#fdecea}.tb-menu-list .tb-menu-item span{flex:1}.tb-menu-list .tb-menu-item svg{color:var(--brand, #1b46a8);flex:0 0 auto}.tb-menu-list .tb-menu-item.danger svg{color:inherit}.tb-menu-list .tb-menu-item .tb-badge{margin-left:auto;flex:0 0 auto}.form-add-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pv-form-check{display:flex;align-items:center;gap:9px;font-size:.9rem;cursor:pointer}.pv-form-check input{width:17px;height:17px;accent-color:var(--site-accent, #1b46a8)}.pv-form-btn-edit{display:inline-block;cursor:text}.audit-warn td{color:var(--brand-2, #e2231a)}.header-search{position:relative}.header-search-results{position:absolute;top:calc(100% + 8px);right:0;z-index:96;width:min(360px,82vw);max-height:340px;overflow-y:auto;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--line, #e3e8f0);border-radius:12px;box-shadow:0 20px 50px #08102840;animation:ctxPop .14s ease;text-align:left}.header-search-results button{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.header-search-results button:hover{background:var(--surface, #f3f6fb)}.header-search-results strong{color:#16202e;font-size:.88rem}.header-search-results em{font-style:normal;color:#6b7686;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hs-empty{padding:12px;color:#6b7686;font-size:.84rem;text-align:center}.page-badge-sched{background:#efe7fd;color:#6d28d9}.translations-draft-btn{margin-left:auto;padding:7px 12px;border:1px dashed var(--brand, #1b46a8)!important;background:var(--surface, #f3f6fb)!important;color:var(--brand, #1b46a8)!important;font-weight:600;border-radius:8px;cursor:pointer}.translations-draft-btn:hover{background:var(--brand, #1b46a8)!important;color:#fff!important}.translations-row.is-draft{background:color-mix(in srgb,#d59a18 7%,var(--panel));box-shadow:inset 3px 0 #d59a18}.translations-row.is-draft .translations-source em{color:#9a6810}.translations-row.is-draft input{border-color:color-mix(in srgb,#d59a18 45%,var(--line))}label.tb-icon-btn{cursor:pointer}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}.nav-drawer-close{display:none;position:absolute;top:16px;right:18px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1f;color:inherit;font-size:.9rem;cursor:pointer}.preview-header nav.open .nav-drawer-close{display:inline-flex;align-items:center;justify-content:center}.nav-drawer-close:hover{background:var(--site-accent-2, #e2231a);color:#fff}.news-add-btn{width:100%;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px dashed var(--brand, #1b46a8);border-radius:8px;background:var(--surface, #f3f6fb);color:var(--brand, #1b46a8);font-weight:700;font-size:.84rem;cursor:pointer;transition:background .13s ease,color .13s ease}.news-add-btn:hover{background:var(--brand, #1b46a8);color:#fff}.media-library-modal{width:min(980px,calc(100vw - 32px))}.media-library-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.media-library-summary span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--line, #e3e8f0);border-radius:999px;background:var(--surface, #f3f6fb);color:var(--muted, #6b7686);font-size:.72rem}.media-library-summary strong{color:var(--ink, #16202e)}.media-library-summary .media-upload-state{color:var(--brand, #1b46a8);border-color:color-mix(in srgb,var(--brand, #1b46a8) 35%,transparent)}.media-library-summary .media-meta-sync.synced{color:#21875a;border-color:color-mix(in srgb,#21875a 32%,transparent)}.media-library-summary .media-meta-sync.saving,.media-library-summary .media-meta-sync.loading{color:var(--brand, #1b46a8);border-color:color-mix(in srgb,var(--brand, #1b46a8) 35%,transparent)}.media-library-summary .media-meta-sync.offline{color:#b74949;border-color:color-mix(in srgb,#b74949 32%,transparent)}.media-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:8px}.media-library-toolbar select,.media-library-search{min-width:0;height:38px;border:1px solid var(--line, #d4d9e4);border-radius:9px;background:var(--panel, #fff);color:var(--ink, #16202e)}.media-library-toolbar select{padding:0 10px;font:inherit;font-size:.78rem}.media-library-search{display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--muted, #6b7686)}.media-library-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink, #16202e);font:inherit;font-size:.8rem}.media-filter-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.media-filter-pills button{padding:6px 10px;border:1px solid var(--line, #d4d9e4);border-radius:8px;background:var(--panel, #fff);color:var(--muted, #6b7686);font-size:.72rem;font-weight:700;cursor:pointer}.media-filter-pills button:hover,.media-filter-pills button.active{border-color:var(--brand, #1b46a8);background:var(--brand, #1b46a8);color:#fff}.media-upload-btn{cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:12px}.media-card{margin:0;border:1px solid var(--line, #e3e8f0);border-radius:10px;overflow:hidden;background:var(--surface, #f3f6fb)}.media-card img{width:100%;height:110px;object-fit:cover;display:block;background:#fff}.media-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px}.media-meta{display:flex;flex-direction:column;font-size:.7rem;color:var(--muted, #6b7686)}.media-unused{font-style:normal;color:var(--brand-2, #e2231a);font-weight:700}.media-used{font-style:normal;color:#1b9b64;font-weight:750}.media-actions{display:flex;gap:4px}.media-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line, #e3e8f0);border-radius:6px;background:#fff;color:var(--muted, #6b7686);cursor:pointer}.media-actions button:hover{color:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8)}.media-actions button:disabled{opacity:.5;cursor:default}.media-library-modal .media-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.media-library-modal .media-card{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.media-library-modal .media-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand, #1b46a8) 55%,var(--line, #e3e8f0));box-shadow:0 8px 24px #0d1c401f}.media-library-modal .media-card.selected{border-color:var(--brand, #1b46a8);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand, #1b46a8) 18%,transparent)}.media-card-preview{position:relative}.media-favorite{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:8px;background:#0816349e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.media-favorite.active{background:var(--brand, #1b46a8);color:#fff}.media-library-modal .media-meta{min-width:0;flex:1}.media-library-modal .media-meta b{overflow:hidden;color:var(--ink, #16202e);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.media-library-modal .media-meta small{margin-top:2px;font-size:.65rem}.media-library-modal .media-actions button{background:var(--panel, #fff)}.media-details{position:sticky;bottom:-22px;z-index:3;margin:16px -4px -6px;padding:14px;border:1px solid color-mix(in srgb,var(--brand, #1b46a8) 35%,var(--line, #e3e8f0));border-radius:12px;background:color-mix(in srgb,var(--panel, #fff) 94%,var(--brand, #1b46a8));box-shadow:0 -10px 30px #0816341f}.media-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.media-details-head>div{display:flex;min-width:0;flex-direction:column}.media-details-head span{color:var(--muted, #6b7686);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.media-details-head strong{overflow:hidden;color:var(--ink, #16202e);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.media-details-grid{display:grid;grid-template-columns:140px 1fr 1fr;gap:10px}.media-details-grid label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--muted, #6b7686);font-size:.68rem;font-weight:700}.media-details-grid label:last-child{grid-column:1 / -1}.media-details-grid input,.media-details-grid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line, #d4d9e4);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #16202e);font:inherit;font-weight:500}.media-url-field{display:flex;gap:7px}.media-url-field button{flex:0 0 auto;padding:0 12px;border:0;border-radius:8px;background:var(--brand, #1b46a8);color:#fff;font-size:.72rem;font-weight:800;cursor:pointer}@media (max-width: 720px){.media-library-modal{width:calc(100vw - 12px)}.media-library-toolbar{grid-template-columns:1fr 1fr}.media-library-search{grid-column:1 / -1}.media-details-grid{grid-template-columns:1fr}.media-details-grid label:last-child{grid-column:auto}.media-library-modal .media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media (max-width: 430px){.media-library-toolbar{grid-template-columns:1fr}.media-library-search{grid-column:auto}.media-library-summary span{padding:5px 8px}.media-url-field{align-items:stretch;flex-direction:column}.media-url-field button{min-height:34px}}.media-tabs{display:inline-flex;gap:4px;margin-top:6px;padding:3px;border-radius:9px;background:var(--surface, #f3f6fb)}.media-tabs button{border:0;padding:5px 12px;border-radius:7px;background:transparent;font-size:.78rem;font-weight:700;color:var(--muted, #5b6575);cursor:pointer}.media-tabs button.active{background:var(--panel, #fff);color:var(--brand, #1b46a8);box-shadow:0 2px 8px #0d1c4024}.stock-search{display:flex;gap:8px}.stock-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--line, #d4d9e4);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #16202e)}.stock-search button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:8px;background:var(--brand, #1b46a8);color:#fff;font-weight:700;font-size:.82rem;cursor:pointer}.stock-search button:disabled{opacity:.6;cursor:default}.stock-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.stock-more{margin-top:12px}.custom-css-input{width:100%;min-height:120px;padding:9px 11px;border:1px solid var(--line, #d4d9e4);border-radius:8px;background:var(--panel, #fff);color:var(--ink, #16202e);font-family:Cascadia Code,Consolas,ui-monospace,monospace;font-size:.78rem;line-height:1.5;resize:vertical}.icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-bottom:6px}.icon-grid button{display:inline-flex;align-items:center;justify-content:center;height:30px;border:1px solid var(--line, #e3e8f0);border-radius:7px;background:var(--white, #fff);color:var(--ink, #16202e);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.icon-grid button:hover{border-color:var(--brand, #1b46a8)}.icon-grid button.active{background:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8);color:#fff}.pv-ticker{overflow:hidden;padding:14px 0}.pv-ticker-track{display:flex;gap:56px;width:max-content;white-space:nowrap;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:tickerLeft 24s linear infinite;will-change:transform}.pv-ticker.dir-right .pv-ticker-track{animation-name:tickerRight}.pv-ticker.speed-slow .pv-ticker-track{animation-duration:44s}.pv-ticker.speed-fast .pv-ticker-track{animation-duration:12s}.pv-ticker:hover .pv-ticker-track{animation-play-state:paused}.pv-ticker.neon .pv-ticker-track{color:var(--site-accent);text-shadow:0 0 6px color-mix(in srgb,var(--site-accent) 80%,transparent),0 0 18px color-mix(in srgb,var(--site-accent) 55%,transparent),0 0 42px color-mix(in srgb,var(--site-accent) 35%,transparent)}@keyframes tickerLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.pv-ticker-track{animation:none}}.pv-embed-frame{width:100%;border:0;display:block;border-radius:10px;background:transparent}.pv-embed-placeholder{padding:48px 20px;border:2px dashed var(--line, #e3e8f0);border-radius:12px;text-align:center;color:var(--muted, #6b7686);font-size:.9rem}.preview-widget.fx-neon{border-radius:16px;box-shadow:0 0 0 1px color-mix(in srgb,var(--site-accent) 65%,transparent),0 0 22px color-mix(in srgb,var(--site-accent) 40%,transparent),inset 0 0 26px color-mix(in srgb,var(--site-accent) 12%,transparent)}.preview-widget.fx-glass{background:color-mix(in srgb,var(--site-surface, #ffffff) 42%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(255,255,255,.28);border-radius:18px;box-shadow:0 18px 48px #0a173329}.preview-widget.has-pad{padding-top:var(--block-pad);padding-bottom:var(--block-pad)}@media (max-width: 640px){.preview-widget.has-pad-m{padding-top:var(--block-pad-m);padding-bottom:var(--block-pad-m)}}.site-preview.mobile .preview-widget.has-pad-m{padding-top:var(--block-pad-m);padding-bottom:var(--block-pad-m)}.site-preview.mobile .preview-widget.hide-mobile,.site-preview.tablet .preview-widget.hide-tablet,.site-preview.desktop .preview-widget.hide-desktop{display:none}.public-device-mobile .public-widget.hide-mobile,.public-device-tablet .public-widget.hide-tablet,.public-device-desktop .public-widget.hide-desktop{display:none!important}.pv-form-wide{grid-column:1 / -1;resize:vertical}.pv-form-status{margin:10px 0 0;font-size:.88rem;font-weight:700}.pv-form-status.ok{color:#15803d}.pv-form-status.err{color:var(--site-accent-2, #e2231a)}.pv-form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.site-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:26px;background:#060b149e;animation:popupFade .18s ease}.site-popup{position:relative;width:min(920px,100%);max-height:88vh;overflow-y:auto;background:var(--site-bg, #fff);color:var(--site-text, #16202e);border-radius:16px;box-shadow:0 32px 90px #040a1880;animation:popupRise .22s ease}.site-popup-close{position:sticky;top:12px;margin-left:calc(100% - 48px);z-index:5;width:36px;height:36px;border:0;border-radius:50%;background:#0a17338c;color:#fff;font-size:1rem;cursor:pointer}.site-popup-close:hover{background:var(--site-accent-2, #e2231a)}@keyframes popupFade{0%{opacity:0}to{opacity:1}}@keyframes popupRise{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.form-submission{margin-top:14px;border:1px solid var(--line, #e3e8f0);border-radius:12px;overflow:hidden}.form-submission-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface, #f3f6fb)}.form-submission-head strong{font-size:.9rem}.form-submission-head span{flex:1;font-size:.74rem;color:var(--muted, #6b7686)}.form-submission-head button{border:0;background:transparent;color:var(--muted, #6b7686);cursor:pointer}.form-submission-head button:hover{color:var(--brand-2, #e2231a)}.form-submission-fields{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin:0;padding:12px 14px}.form-submission-fields dt{font-size:.78rem;color:var(--muted, #6b7686)}.form-submission-fields dd{margin:0;font-size:.86rem;white-space:pre-wrap;word-break:break-word}.forms-delivery-status{display:flex;align-items:flex-start;gap:9px;margin:12px 16px 0;padding:10px 12px;border-radius:10px;font-size:.78rem}.forms-delivery-status span{display:grid;gap:2px}.forms-delivery-status.ready{color:#176b3a;background:#ecf9f1;border:1px solid #bce8cd}.forms-delivery-status.warning{color:#8a5300;background:#fff8e8;border:1px solid #f3d79b}.chat-widget{position:fixed;right:22px;bottom:22px;z-index:140;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.chat-fab{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--site-accent, #1b46a8);color:#fff;cursor:pointer;box-shadow:0 12px 30px #0d1c4052;position:relative;transition:transform .14s ease,filter .14s ease}.chat-fab:hover{filter:brightness(1.08);transform:translateY(-2px)}.chat-fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--site-accent-2, #e2231a);color:#fff;font-size:.7rem;font-weight:800}.chat-panel{width:min(410px,calc(100vw - 32px));height:min(600px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #08102852}.chat-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--site-header-bg, #0a1733);color:#fff}.chat-panel-head strong{display:block;font-size:.96rem}.chat-panel-head span{font-size:.74rem;opacity:.75}.chat-close{border:0;background:transparent;color:#fff;cursor:pointer;opacity:.85}.chat-close:hover{opacity:1}.chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--site-surface, #f3f6fb)}.chat-empty{margin:auto;color:var(--muted, #6b7686);font-size:.85rem;text-align:center}.chat-msg{display:flex}.chat-msg.out{justify-content:flex-end}.chat-msg.in{justify-content:flex-start}.chat-bubble{max-width:78%;padding:8px 12px;border-radius:14px;font-size:.88rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-msg.out .chat-bubble{background:var(--site-accent, #1b46a8);color:#fff;border-bottom-right-radius:4px}.chat-msg.in .chat-bubble{background:#fff;color:#16202e;border:1px solid var(--line, #e3e8f0);border-bottom-left-radius:4px}.chat-identity{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px}.chat-identity input{min-width:0;padding:8px 11px;border:1px solid var(--line, #e3e8f0);border-radius:8px;background:#fff;font-size:.8rem;color:#16202e}.chat-attach{flex:none;width:38px;border:1px solid var(--line, #e3e8f0);border-radius:8px;background:#fff;color:var(--muted, #6b7686);cursor:pointer}.chat-attach:hover{color:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8)}.chat-attach:disabled{opacity:.5;cursor:default}.chat-upload-note{margin:4px 12px 0;font-size:.75rem;color:var(--muted, #6b7686)}.chat-upload-note.error{color:var(--brand-2, #e2231a)}.chat-file{display:flex;align-items:center;gap:7px;margin-bottom:4px;padding:7px 9px;border-radius:8px;background:#ffffff8c;color:inherit;font-size:.8rem;text-decoration:none}.chat-msg.in .chat-file{background:#1b46a814}.chat-file-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.chat-file-size{color:var(--muted, #6b7686);font-size:.72rem;flex:none}.chat-file-image{padding:0;background:transparent}.chat-file-image img{display:block;max-width:210px;max-height:170px;border-radius:10px;object-fit:cover}.chat-input{display:flex;gap:8px;padding:10px;background:#fff;border-top:1px solid var(--line, #e3e8f0)}.chat-input input{flex:1;padding:9px 12px;border:1px solid var(--line, #e3e8f0);border-radius:20px;font-size:.88rem}.chat-input input:focus{outline:none;border-color:var(--site-accent, #1b46a8)}.chat-input button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--site-accent, #1b46a8);color:#fff;cursor:pointer}.chat-input button:disabled{opacity:.4;cursor:not-allowed}.chat-panel{box-shadow:0 32px 90px #08102866,0 8px 24px #08102829}.chat-panel-head{padding:17px 18px;background:linear-gradient(135deg,var(--site-header-bg, #0a1733),color-mix(in srgb,var(--site-accent, #1b46a8) 65%,#071126))}.chat-body{background:linear-gradient(180deg,color-mix(in srgb,var(--site-surface, #f3f6fb) 92%,#fff),var(--site-surface, #f3f6fb))}.chat-media{display:block;width:min(250px,100%);margin-bottom:5px;border-radius:10px}.chat-audio{height:38px}.chat-video{max-height:220px;background:#071126}.chat-media-shell{display:grid;gap:6px;width:min(270px,100%)}.chat-media-shell .chat-media{width:100%;margin:0}.chat-media-label{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;opacity:.72}.chat-video-shell{position:relative;overflow:hidden;border-radius:11px;background:#071126}.chat-video-shell .chat-video{border-radius:0}.chat-video-shell .chat-media-label{padding:0 9px 7px;color:#fff}.chat-msg .chat-bubble.has-video{width:min(320px,76%);padding:0;overflow:hidden;border:0;background:#071126;box-shadow:0 12px 32px #0711262e}.chat-msg .chat-bubble.has-video .chat-video-shell{width:100%;border-radius:inherit}.chat-msg .chat-bubble.has-video .chat-message-text{display:block;padding:8px 12px;color:#fff}.chat-msg.out .chat-audio{filter:saturate(.8)}.chat-recording{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:7px 10px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--site-accent-2, #e2231a) 25%,#e3e8f0);border-radius:11px;background:#fff7f7;color:#16202e;font-size:.76rem}.chat-recording-dot{width:9px;height:9px;border-radius:50%;background:#e2231a;box-shadow:0 0 0 5px #e2231a1f;animation:chatRecordPulse 1s ease-in-out infinite}.chat-recording time{font-variant-numeric:tabular-nums;color:#6b7686}.chat-recording button{grid-column:1 / -1;min-height:34px;border:0;border-radius:8px;background:#e2231a;color:#fff;font-weight:800;cursor:pointer}.chat-input .chat-attach,.chat-input .chat-record-btn{border:1px solid var(--line, #e3e8f0);background:#fff;color:var(--site-accent, #1b46a8)}.chat-input .chat-attach:hover,.chat-input .chat-record-btn:hover{border-color:var(--site-accent, #1b46a8);background:color-mix(in srgb,var(--site-accent, #1b46a8) 7%,#fff)}@keyframes chatRecordPulse{50%{transform:scale(.75);opacity:.6}}.chat-quick-wrap{position:relative;padding:6px 10px 0;background:var(--white, #fff)}.chat-quick-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line, #e3e8f0);border-radius:8px;padding:0 9px;background:var(--surface, #f3f6fb);color:var(--brand, #1b46a8);font-size:.7rem;font-weight:800;cursor:pointer}.chat-quick-menu{position:absolute;z-index:8;left:10px;bottom:38px;width:min(360px,calc(100vw - 40px));max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--line, #e3e8f0);border-radius:11px;background:var(--white, #fff);box-shadow:0 18px 48px #07112638}.chat-quick-menu button{width:100%;display:grid;gap:3px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink, #16202e);text-align:left;cursor:pointer}.chat-quick-menu button:hover{background:var(--surface, #f3f6fb)}.chat-quick-menu strong{font-size:.74rem}.chat-quick-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #6b7686);font-size:.66rem}.preview-header.appearance-light{box-shadow:0 10px 34px #0711261a;border-bottom:1px solid rgba(7,17,38,.09)}.preview-header.appearance-glass{background:color-mix(in srgb,var(--site-header-bg) 82%,transparent);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.preview-header.appearance-light .preview-utility{background:#0711260b}.preview-header.logo-transparent .preview-brand{padding:0;border-color:transparent;background:transparent;box-shadow:none}.preview-header.logo-transparent:not(.appearance-light) .preview-brand img{width:184px;filter:brightness(0) invert(1) drop-shadow(0 8px 24px rgba(0,0,0,.2));opacity:.96}.preview-header .header-cta{background:var(--site-header-cta-bg, var(--site-accent-2));color:var(--site-header-cta-text, #fff)!important}.cred-chip{padding:7px 8px;border-radius:12px;background:linear-gradient(135deg,#ffffff1f,#ffffff0e);border-color:#ffffff2e}.cred-chip-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#5784eb38;color:#a9c2ff}.cred-chip-content{min-width:122px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:1px 8px}.cred-chip-actions{display:inline-flex;gap:5px}.cred-chip .cred-chip-label{grid-column:1 / -1;font-size:.62rem;opacity:.62}.cred-chip .cred-chip-left{font-size:.64rem}.cred-chip .cred-chip-btn{min-height:30px;display:inline-flex;align-items:center;gap:5px}.cred-chip .cred-chip-btn.icon-only{width:30px;padding:0;justify-content:center;background:#ffffff1a}.cred-chip-progress{grid-column:1 / -1;height:3px;margin-top:3px;overflow:hidden;border-radius:2px;background:#ffffff1f}.cred-chip-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f7fe8,#8eb1ff)}@media (max-width: 600px){.chat-widget{left:8px;right:8px;bottom:12px;align-items:stretch}.chat-panel{width:100%;max-height:calc(100dvh - 96px)}.chat-fab{align-self:flex-end}.chat-input{gap:5px;padding:8px}.chat-input button{width:34px;height:34px}}.crm-modal{position:relative;width:min(1540px,96vw);height:min(900px,94vh);max-width:none;display:flex;flex-direction:column;overflow:hidden;background:var(--white, #fff)}.crm-head{flex:none}.crm-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line, #dce3ee);background:color-mix(in srgb,var(--surface, #f3f6fb) 72%,var(--white, #fff))}.crm-search{width:min(480px,100%);min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line, #dce3ee);border-radius:10px;background:var(--white, #fff);color:var(--muted, #6b7686)}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink, #16202e)}.crm-mail-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:999px;font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.crm-mail-pill.ready{color:#176b3a;background:#e9f8ef}.crm-mail-pill.warning{color:#8a5300;background:#fff4d7}.smtp-settings-panel{position:relative;z-index:4;flex:none;margin:12px 16px 0;padding:15px;border:1px solid color-mix(in srgb,var(--brand, #1b46a8) 24%,var(--line, #dce3ee));border-radius:13px;background:var(--white, #fff);box-shadow:0 16px 42px #0711261f}.smtp-settings-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.smtp-settings-head>div{display:grid;gap:3px}.smtp-settings-head strong{color:var(--ink, #16202e);font-size:.9rem}.smtp-settings-head span{color:var(--muted, #6b7686);font-size:.7rem}.smtp-enabled{display:inline-flex;align-items:center;gap:7px;flex:none;color:var(--ink, #16202e);font-size:.72rem;font-weight:800}.smtp-settings-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) 100px minmax(220px,1fr) minmax(220px,1fr);gap:10px;align-items:end}.smtp-settings-grid label{display:grid;gap:5px;min-width:0;color:var(--muted, #6b7686);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.smtp-settings-grid input:not([type=checkbox]){min-width:0;width:100%;height:37px;padding:0 10px;border:1px solid var(--line, #dce3ee);border-radius:8px;background:var(--surface, #f3f6fb);color:var(--ink, #16202e);font:inherit;font-size:.75rem;text-transform:none;letter-spacing:normal}.smtp-settings-grid input:focus{outline:2px solid color-mix(in srgb,var(--brand, #1b46a8) 18%,transparent);border-color:var(--brand, #1b46a8)}.smtp-settings-grid input:disabled{opacity:.55;cursor:not-allowed}.smtp-settings-grid .smtp-check{display:flex;align-items:center;gap:8px;min-height:37px;padding:6px 9px;border:1px solid var(--line, #dce3ee);border-radius:8px;background:var(--surface, #f3f6fb);color:var(--ink, #16202e);text-transform:none;letter-spacing:normal}.smtp-check>span{display:grid;gap:1px}.smtp-check small{color:var(--muted, #6b7686);font-size:.59rem;font-weight:500}.smtp-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.smtp-settings-actions>span{margin-right:auto;font-size:.7rem;font-weight:700}.smtp-settings-actions>span.success{color:#16834b}.smtp-settings-actions>span.error{color:var(--brand-2, #e2231a)}.smtp-settings-actions button{min-height:36px;padding:0 13px;border:1px solid var(--brand, #1b46a8);border-radius:8px;background:var(--brand, #1b46a8);color:#fff;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.smtp-settings-actions button.secondary{background:transparent;color:var(--brand, #1b46a8)}.smtp-settings-actions button:disabled{opacity:.5;cursor:wait}.crm-board{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(225px,1fr));gap:10px;padding:12px;overflow-x:auto;background:color-mix(in srgb,var(--surface, #f3f6fb) 84%,#dfe7f2)}.crm-column{min-width:225px;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line, #dce3ee);border-radius:13px;background:color-mix(in srgb,var(--white, #fff) 78%,var(--surface, #f3f6fb));overflow:hidden}.crm-column>header{flex:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--line, #dce3ee);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em;color:var(--ink, #16202e)}.crm-column>header span{display:inline-flex;align-items:center;gap:7px}.crm-column>header i{width:8px;height:8px;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color) 14%,transparent)}.crm-column>header b{min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface, #f3f6fb);font-size:.72rem}.crm-column-body{flex:1;min-height:0;padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;transition:background .16s ease}.crm-column.drag-active .crm-column-body{background:color-mix(in srgb,var(--brand, #1b46a8) 4%,transparent)}.crm-card{position:relative;padding:11px;border:1px solid var(--line, #dce3ee);border-radius:11px;background:var(--white, #fff);box-shadow:0 3px 10px #0711260a;cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.crm-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand, #1b46a8) 40%,var(--line));box-shadow:0 10px 24px #0711261a}.crm-card:active{cursor:grabbing}.crm-card.priority-high:before{content:"";position:absolute;inset:8px auto 8px -1px;width:3px;border-radius:0 4px 4px 0;background:#e03d4f}.crm-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.crm-card-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, #6b7686);font-size:.66rem}.crm-card h4{margin:8px 0 4px;color:var(--ink, #16202e);font-size:.88rem;line-height:1.25}.crm-card>p{margin:0 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand, #1b46a8);font-size:.74rem}.crm-priority{padding:3px 6px;border-radius:6px;background:var(--surface, #f3f6fb);color:var(--muted, #6b7686);font-size:.58rem;font-weight:900;text-transform:uppercase}.crm-priority.high{color:#b42335;background:#ffedf0}.crm-priority.low{color:#597086;background:#edf3f8}.crm-card-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--muted, #6b7686);font-size:.64rem}.crm-card-meta span{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-meta time{flex:none}.crm-next-contact{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line, #dce3ee);color:#8a6200;font-size:.65rem;font-weight:700}.crm-next-contact.overdue{color:#bd2939}.crm-column-empty{min-height:76px;display:grid;place-items:center;padding:10px;border:1px dashed color-mix(in srgb,var(--muted, #6b7686) 30%,transparent);border-radius:10px;color:var(--muted, #6b7686);font-size:.7rem;text-align:center;opacity:.72}.crm-lead-drawer{position:absolute;inset:0 0 0 auto;z-index:4;width:min(470px,94vw);display:flex;flex-direction:column;border-left:1px solid var(--line, #dce3ee);background:var(--white, #fff);box-shadow:-20px 0 60px #07112633;animation:crmDrawerIn .2s ease-out}@keyframes crmDrawerIn{0%{transform:translate(35px);opacity:0}}.crm-drawer-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid var(--line, #dce3ee)}.crm-drawer-head small{color:var(--muted, #6b7686);font-size:.66rem;font-weight:800;text-transform:uppercase}.crm-drawer-head h3{margin:3px 0 0;color:var(--ink, #16202e);font-size:1.08rem}.crm-drawer-head button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line, #dce3ee);border-radius:9px;background:var(--surface, #f3f6fb);color:var(--ink, #16202e);cursor:pointer}.crm-drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.crm-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.crm-field-grid label{min-width:0;display:grid;gap:5px;color:var(--muted, #6b7686);font-size:.7rem;font-weight:800}.crm-field-grid label.wide{grid-column:1 / -1}.crm-field-grid :is(input,select){width:100%;min-width:0;min-height:39px;border:1px solid var(--line, #dce3ee);border-radius:9px;padding:0 10px;background:var(--surface, #f3f6fb);color:var(--ink, #16202e)}.crm-assignee-input{display:flex;gap:6px}.crm-assignee-input button{flex:none;width:39px;border:0;border-radius:9px;background:var(--brand, #1b46a8);color:#fff;cursor:pointer}.crm-detail-section{margin-top:18px;padding-top:15px;border-top:1px solid var(--line, #dce3ee)}.crm-detail-section h4{margin:0 0 10px;color:var(--ink, #16202e);font-size:.78rem;text-transform:uppercase;letter-spacing:.035em}.crm-origin{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0 0;color:var(--muted, #6b7686);font-size:.68rem}.crm-note-compose{display:grid;gap:7px}.crm-note-compose textarea{min-height:82px;resize:vertical;border:1px solid var(--line, #dce3ee);border-radius:9px;padding:9px 10px;background:var(--surface, #f3f6fb);color:var(--ink, #16202e)}.crm-note-compose button{justify-self:end;min-height:35px;border:0;border-radius:8px;padding:0 12px;background:var(--brand, #1b46a8);color:#fff;font-weight:800;cursor:pointer}.crm-note-compose button:disabled{opacity:.45;cursor:default}.crm-notes{display:grid;gap:7px;margin-top:10px}.crm-notes>p{color:var(--muted, #6b7686);font-size:.72rem}.crm-notes article{padding:9px 10px;border:1px solid var(--line, #dce3ee);border-radius:9px;background:color-mix(in srgb,var(--surface, #f3f6fb) 65%,var(--white, #fff))}.crm-notes article time{color:var(--muted, #6b7686);font-size:.62rem}.crm-notes article p{margin:4px 0 0;color:var(--ink, #16202e);font-size:.75rem;white-space:pre-wrap}.crm-history{display:grid;gap:8px}.crm-history>span{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding-left:18px;color:var(--ink, #16202e);font-size:.7rem}.crm-history>span i{position:absolute;left:2px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--brand, #1b46a8)}.crm-history time{color:var(--muted, #6b7686);font-size:.61rem}.crm-drawer-footer{flex:none;padding:10px 16px;border-top:1px solid var(--line, #dce3ee)}.crm-drawer-footer .danger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#c52d3e;font-weight:800;cursor:pointer}@media (max-width: 760px){.crm-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-mail-pill{align-self:flex-start}.smtp-settings-panel{margin:8px;padding:12px;max-height:62dvh;overflow-y:auto}.smtp-settings-head{align-items:flex-start;flex-direction:column}.smtp-settings-grid{grid-template-columns:1fr}.smtp-settings-actions{align-items:stretch;flex-direction:column}.smtp-settings-actions>span{margin:0 0 4px}.crm-board{grid-template-columns:repeat(6,minmax(250px,78vw))}.crm-lead-drawer{width:100%}}@media (min-width: 761px) and (max-width: 1180px){.smtp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-inbox{width:min(860px,100%);height:min(80vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #08102866}.chat-inbox-body{flex:1;display:grid;grid-template-columns:300px 1fr;min-height:0}.chat-threads{border-right:1px solid var(--line, #e3e8f0);overflow-y:auto}.chat-thread{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--surface, #f3f6fb);background:#fff;text-align:left;cursor:pointer}.chat-thread:hover{background:var(--surface, #f3f6fb)}.chat-thread.active{background:#eef3fc}.chat-thread.unread{border-left:3px solid var(--brand, #1b46a8)}.chat-thread-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,var(--brand, #1b46a8),#0a1733);color:#fff;font-size:.8rem;font-weight:900;box-shadow:0 5px 14px #1b46a833}.chat-thread-copy{min-width:0;display:grid;gap:4px}.chat-thread-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-2, #e2231a);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-2, #e2231a) 12%,transparent)}.chat-thread-top{display:flex;justify-content:space-between;gap:8px}.chat-thread-ip{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--ink, #16202e);font-weight:700}.chat-thread-name{font-family:inherit;color:var(--brand, #1b46a8)}.chat-thread-time{font-size:.72rem;color:var(--muted, #6b7686)}.chat-thread-preview{font-size:.8rem;color:var(--muted, #6b7686);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation{display:flex;flex-direction:column;min-height:0}.chat-conv-empty{margin:auto;color:var(--muted, #6b7686)}.chat-conv-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line, #e3e8f0);font-weight:700;font-family:ui-monospace,monospace;font-size:.82rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--surface, #f3f6fb) 60%,#fff))}.admin-password-control{margin-top:8px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--white)}.admin-password-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-password-toggle>span{display:grid;gap:1px;min-width:0}.admin-password-toggle strong{font-size:.72rem}.admin-password-toggle small{color:var(--muted);font-size:.63rem}.admin-password-form{display:grid;gap:7px;padding:9px;border-top:1px solid var(--line);background:var(--surface)}.admin-password-form input{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font:inherit;font-size:.7rem}.admin-password-form input:focus{outline:2px solid color-mix(in srgb,var(--brand) 18%,transparent);border-color:var(--brand)}.admin-password-form>button{min-height:34px;border:0;border-radius:7px;background:var(--brand);color:#fff;font-weight:800;font-size:.7rem;cursor:pointer}.admin-password-form>button:disabled{opacity:.55;cursor:wait}.admin-password-owner-note{margin:0;color:var(--muted);font-size:.65rem;line-height:1.35}.admin-password-message{font-size:.65rem;font-weight:700}.admin-password-message.success{color:#16824b}.admin-password-message.error{color:var(--brand-2, #e2231a)}.chat-conv-del{border:0;background:transparent;color:var(--muted, #6b7686);cursor:pointer}.chat-conv-del:hover{color:var(--brand-2, #e2231a)}@media (max-width: 720px){.chat-inbox-body{grid-template-columns:1fr}.chat-threads{max-height:40%}}.analytics-modal{width:min(900px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--white, #fff);border-radius:14px;box-shadow:0 30px 80px #08102866;overflow:hidden}.analytics-head-actions{display:flex;align-items:center;gap:8px}.analytics-body{padding:16px 22px 22px;overflow-y:auto}.analytics-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-card{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--surface, #f3f6fb);border:1px solid var(--line, #e3e8f0);border-radius:12px}.analytics-card strong{font-size:1.5rem;color:var(--brand, #1b46a8);line-height:1.1}.analytics-card span{font-size:.76rem;color:var(--muted, #6b7686)}.analytics-section{margin-top:22px}.analytics-section h4{margin:0 0 10px;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #6b7686)}.analytics-table{width:100%;border-collapse:collapse;font-size:.84rem}.analytics-table th{text-align:left;padding:8px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted, #6b7686);border-bottom:1px solid var(--line, #e3e8f0)}.analytics-table td{padding:9px 10px;border-bottom:1px solid var(--surface, #f3f6fb);color:var(--ink, #16202e);vertical-align:top}.analytics-sub{display:block;font-size:.72rem;color:var(--muted, #6b7686)}.analytics-ip{font-family:ui-monospace,Courier New,monospace;font-size:.8rem}.analytics-row{cursor:pointer}.analytics-row:hover td{background:var(--surface, #f3f6fb)}.analytics-row.open td{background:color-mix(in srgb,var(--brand, #1b46a8) 8%,transparent)}.analytics-trail-row td{padding:0 10px 12px}.analytics-trail{display:grid;gap:4px;padding:10px 12px;border-radius:9px;background:var(--surface, #f3f6fb)}.analytics-trail-item{display:flex;align-items:baseline;gap:10px;font-size:.8rem}.analytics-trail-item em{font-style:normal;font-weight:700;color:var(--muted, #6b7686)}.analytics-trail-item .analytics-sub{display:inline}.analytics-trail-time{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--muted, #6b7686);flex:none}.analytics-trail-dur{margin-left:auto;font-size:.74rem;color:var(--muted, #6b7686);flex:none}.analytics-trail-meta{flex-wrap:wrap}.analytics-trail-ua{font-family:ui-monospace,monospace;font-size:.7rem;word-break:break-all;color:var(--muted, #6b7686)}@media (max-width: 640px){.analytics-cards{grid-template-columns:repeat(2,1fr)}}.lang-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 4px}.lang-picker-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.82rem;transition:border-color .12s ease,background .12s ease}.lang-picker-item.on{border-color:var(--brand);background:var(--surface)}.lang-picker-item.locked{opacity:.65;cursor:default}.lang-picker-item input{margin:0;accent-color:var(--brand)}.lang-picker-code{display:inline-flex;min-width:26px;justify-content:center;padding:1px 5px;border-radius:4px;background:var(--brand);color:#fff;font-size:.64rem;font-weight:800}.lang-picker-label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-iconstrip-panel{display:flex;flex-wrap:wrap;background:var(--site-surface, #f3f6fb);border:1px solid rgba(127,127,127,.16);border-radius:16px;box-shadow:0 16px 40px #0d1c4012;overflow:hidden}.pv-iconstrip-cell{flex:1 1 0;min-width:150px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;text-align:center;border-left:1px solid rgba(127,127,127,.14)}.pv-iconstrip-cell:first-child{border-left:0}.pv-iconstrip-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--site-accent) 12%,transparent);color:var(--site-accent)}.pv-iconstrip-cell span:not(.pv-iconstrip-ico){font-weight:800;font-size:.95rem;color:var(--site-text)}.pv-iconstrip-panel>.movable-shell{display:flex;min-width:150px;flex:1 1 150px}.pv-iconstrip-panel>.movable-shell>.pv-iconstrip-cell{width:100%}.pv-iconstrip-cell>.movable-shell{display:block}.pv-callout-card{position:relative;padding:18px 22px 18px 26px;border-left:4px solid var(--site-accent);background:var(--site-surface, #f3f6fb);border-radius:0 12px 12px 0}.pv-callout-badge{display:inline-block;margin-bottom:10px;padding:4px 12px;background:var(--site-accent-2, #e2231a);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px}.pv-callout-card h3{margin:0 0 8px;font-size:1.18rem}.pv-callout-card p{margin:0;line-height:1.65;color:var(--site-text);opacity:.92}.lang-switcher-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:80;min-width:168px;display:grid;gap:2px;padding:6px;background:#fff;border:1px solid var(--line, #e3e8f0);border-radius:10px;box-shadow:0 16px 40px #0d1c402e}.lang-switcher-menu button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#16202e;font-size:.86rem;text-align:left;cursor:pointer}.lang-switcher-menu button:hover{background:#f3f6fb}.lang-switcher-menu button.active{background:#eef3fc;font-weight:700}.lang-switcher-menu .lang-code{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 6px;border-radius:5px;background:var(--brand, #1b46a8);color:#fff;font-size:.68rem;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a173380}.translations-modal{width:min(760px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--white, #fff);border-radius:14px;box-shadow:0 30px 80px #08102866;overflow:hidden}.translations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line, #e3e8f0)}.translations-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:1.04rem}.translations-progress{display:block;margin-top:3px;color:var(--muted, #6b7686);font-size:.78rem}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line, #e3e8f0);border-radius:8px;background:#fff;color:var(--muted, #6b7686);cursor:pointer}.modal-close:hover{background:#f3f6fb;color:#16202e}.translations-langs{display:flex;gap:8px;padding:14px 22px 0}.translations-langs button{padding:7px 14px;border:1px solid var(--line, #e3e8f0);border-radius:8px;background:#fff;color:#16202e;font-weight:600;font-size:.85rem;cursor:pointer}.translations-langs button.active{background:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8);color:#fff}.translations-body{padding:14px 22px 22px;overflow-y:auto}.translations-group{margin-top:16px}.translations-group h4{margin:0 0 8px;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #6b7686)}.translations-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--surface, #f3f6fb)}.translations-source{display:grid;gap:2px;min-width:0;font-size:.88rem;color:#16202e;overflow:hidden}.translations-source em{font-style:normal;font-size:.7rem;text-transform:uppercase;letter-spacing:.02em;color:var(--muted, #6b7686)}.translations-row input{width:100%;padding:9px 11px;border:1px solid var(--line, #e3e8f0);border-radius:8px;font-size:.88rem}.translations-row input:focus{outline:none;border-color:var(--brand, #1b46a8);box-shadow:0 0 0 3px #1b46a81f}.translations-empty{padding:22px;color:var(--muted, #6b7686);text-align:center}.mini-list{margin:8px 0 4px;display:grid;gap:6px}.mini-list-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.mini-list-row.stacked{flex-direction:column}.field-hint{margin:-4px 0 10px;color:var(--muted);font-size:.76rem;line-height:1.35}.mini-list-row{display:flex;gap:6px}.mini-list-row input,.mini-list-row select{flex:1;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font-size:.82rem}.mini-list-row select{flex:0 0 38%}.mini-remove{flex:none;width:32px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--brand-2);font-size:1.05rem;font-weight:900;cursor:pointer}.mini-remove:hover{background:var(--brand-2);color:#fff}.mini-add{justify-self:start;padding:7px 12px;border:1px dashed var(--line);border-radius:6px;background:transparent;color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer}.mini-add:hover{border-color:var(--brand);color:var(--brand)}.preview-utility{background:#02081661;font-size:.72rem}.preview-utility-inner{width:100%;margin:0 auto;padding:5px clamp(24px,4vw,80px);display:flex;align-items:center;justify-content:space-between;gap:14px}.utility-note{opacity:.85}.utility-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.utility-links a{color:inherit;opacity:.85;font-weight:600;position:relative}.utility-links a+a:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:1px;height:12px;background:currentColor;opacity:.3}.utility-links a:hover{opacity:1}.preview-header-right{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.preview-topline{display:flex;align-items:center;gap:12px}.header-socials{display:flex;align-items:center;gap:6px}.header-socials a{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:inherit;background:#ffffff14;transition:background .14s ease,color .14s ease,transform .14s ease}.header-socials a:hover{background:var(--site-accent-2);color:#fff;transform:translateY(-1px)}.header-phone{display:inline-flex;align-items:center;gap:7px;color:inherit;font-weight:800;font-size:.84rem}.header-phone svg{color:var(--site-accent-2)}.header-search{display:flex;align-items:center;height:29px;border-radius:999px;overflow:hidden;background:#fff;box-shadow:0 10px 24px #0000001f}.header-search input{border:0;outline:0;padding:0 11px;height:100%;width:136px;font-size:.78rem;background:transparent;color:#16202e}.header-search button{border:0;height:100%;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:var(--site-accent);color:#fff;cursor:pointer}.header-search button:hover{background:var(--site-accent-2)}.preview-body.has-sidebar{width:min(1180px,100%);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar-w, 300px);gap:28px;align-items:start}.preview-body.has-sidebar.left{grid-template-columns:var(--sidebar-w, 300px) minmax(0,1fr)}.preview-body.has-sidebar.left .preview-main{grid-column:2}.preview-body.has-sidebar.left .preview-sidebar{grid-column:1;grid-row:1}.preview-body.has-sidebar .preview-main{display:grid;gap:28px}.preview-sidebar{display:grid;gap:24px}.preview-main.full{display:block}.drop-zone{margin:24px clamp(18px,4vw,40px);min-height:58px;border:2px dashed rgba(27,70,168,.4);border-radius:var(--site-radius);display:flex;align-items:center;justify-content:center;color:var(--site-accent);background:#1b46a80f;font-size:.88rem;font-weight:800}.canvas-adder{display:flex;align-items:center;gap:10px;height:0;margin:0 clamp(18px,4vw,40px);opacity:0;overflow:visible;transition:opacity .13s ease,height .13s ease}.preview-main:hover .canvas-adder,.canvas-adder:hover,.canvas-adder:focus-within{height:30px;opacity:1}.canvas-adder-line{flex:1;height:1px;background:#1b46a859}.canvas-adder-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--site-accent, #1b46a8);border-radius:999px;padding:4px 12px;background:#fff;color:var(--site-accent, #1b46a8);font-size:.78rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #0d1c401f}.canvas-adder-btn:hover{background:var(--site-accent, #1b46a8);color:#fff}.canvas-add-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a173357}.canvas-add-card{width:min(460px,100%);max-height:80%;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 28px 70px #0a173352}.canvas-add-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.canvas-add-head strong{font-size:.95rem;color:var(--ink)}.canvas-add-head button{border:0;background:transparent;font-size:1.3rem;line-height:1;color:var(--muted);cursor:pointer}.canvas-add-head button:hover{color:var(--brand-2)}.canvas-add-card.wide{width:min(920px,96vw)}.canvas-add-tabs{display:inline-flex;gap:4px;padding:3px;border-radius:9px;background:var(--surface, #f3f6fb)}.canvas-add-head .canvas-add-tabs button{font-size:.8rem;font-weight:700;padding:6px 12px;border-radius:7px;color:var(--muted, #5b6575)}.canvas-add-head .canvas-add-tabs button.active{background:var(--panel, #fff);color:var(--brand, #1b46a8);box-shadow:0 2px 8px #0d1c4024}.preset-cats{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.preset-cats button{border:1px solid var(--line, #d4d9e4);border-radius:999px;padding:5px 12px;background:var(--panel, #fff);font-size:.78rem;font-weight:700;color:var(--muted, #5b6575);cursor:pointer}.preset-cats button:hover{border-color:var(--brand, #1b46a8);color:var(--brand, #1b46a8)}.preset-cats button.active{background:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8);color:#fff}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px 16px}.preset-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--line, #d4d9e4);border-radius:11px;overflow:hidden;background:var(--panel, #fff);text-align:left;cursor:pointer;transition:border-color .13s ease,transform .13s ease,box-shadow .13s ease}.preset-card:hover{border-color:var(--brand, #1b46a8);transform:translateY(-2px);box-shadow:0 10px 26px #0d1c4029}.preset-thumb{display:block;height:150px;overflow:hidden;pointer-events:none;background:var(--site-bg, #fff)}.preset-thumb-inner{display:block;width:1140px;transform:scale(.246);transform-origin:top left}.preset-name{display:block;padding:9px 12px;border-top:1px solid var(--line, #e3e8f0);font-size:.8rem;font-weight:700;color:var(--ink, #16202e)}@media (max-width: 860px){.preset-grid{grid-template-columns:repeat(2,1fr)}}.canvas-add-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.canvas-add-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:12px 8px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color .13s ease,transform .13s ease,box-shadow .13s ease}.canvas-add-grid button:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 16px #0d1c401a}.canvas-add-thumb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9px;background:var(--surface);color:var(--brand)}.block-inner{width:min(1180px,100%);margin:0 auto;padding:0 clamp(18px,4vw,40px)}.preview-widget{position:relative;border:2px solid transparent;transition:border-color .14s ease}.preview-widget:hover,.preview-widget.selected{border-color:var(--site-accent)}.has-sidebar .preview-widget{border-radius:var(--site-radius)}.editable-text{outline:none;border-radius:3px}.editable-text:hover,.editable-text:focus{background:#1b46a814;box-shadow:0 0 0 2px var(--site-accent)}.drag-handle{position:absolute;top:10px;right:10px;z-index:6;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--site-radius);background:var(--site-accent);color:#fff;font-style:normal;font-weight:900;opacity:0;transition:opacity .16s ease}.preview-widget:hover .drag-handle,.preview-widget.selected .drag-handle{opacity:1}.pv-eyebrow{display:inline-block;color:var(--site-accent);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pv-hero .pv-eyebrow{color:var(--site-accent-2)}.pv-section-title{margin:8px 0 20px;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.01em}.btn-accent{width:fit-content;min-height:46px;border:0;border-radius:var(--site-radius);padding:12px 22px;background:var(--site-accent-2);color:#fff;font-weight:900;transition:filter .14s ease,transform .14s ease}.btn-accent:hover{filter:brightness(1.08);transform:translateY(-1px)}.pv-topbar{background:#0a1733f5;color:#cdd6e6;font-size:.82rem}.pv-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.pv-topbar-note{font-weight:600;letter-spacing:.02em}.pv-topbar-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pv-topbar-right a{color:#cdd6e6}.pv-topbar-right a:hover,.pv-topbar-right strong{color:#fff}.pv-topbar-email{color:var(--site-accent-2);font-weight:700}.pv-hero{position:relative;min-height:430px;padding:clamp(42px,7vw,82px) 0;display:flex;align-items:center;overflow:hidden;background-image:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--site-accent) 24%,transparent),transparent 28%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--site-accent-2) 16%,transparent),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,34px 34px}.pv-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;z-index:0}.pv-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pv-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column}.pv-hero h1{max-width:800px;margin:12px 0 14px;font-size:clamp(2.05rem,4.7vw,4.15rem);line-height:1.02;letter-spacing:-.02em}.pv-hero p{max-width:640px;margin:0 0 20px;color:currentColor;opacity:.9;font-size:1.02rem;line-height:1.6}.pv-dots{margin-top:34px;display:flex;gap:10px}.pv-dots button{width:36px;height:5px;border:0;border-radius:4px;padding:0;background:#ffffff59;transition:background .16s ease,width .16s ease}.pv-dots button.active{width:52px;background:var(--site-accent-2)}.pv-features,.pv-stats,.pv-logos,.pv-cards,.pv-text,.pv-form,.pv-contact,.pv-image{padding:clamp(36px,5.2vw,68px) 0}.pv-cards,.pv-form{background:var(--site-surface)}.pv-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.pv-feature{display:flex;flex-direction:column;background:var(--site-bg);border:1px solid rgba(13,28,64,.08);border-radius:calc(var(--site-radius) + 4px);overflow:hidden;box-shadow:0 14px 36px #0d1c400f;transition:transform .2s ease,box-shadow .2s ease}.pv-feature:hover{transform:translateY(-6px);box-shadow:0 26px 60px #0d1c4029}.pv-feature-media{height:188px;background-size:cover;background-position:center;background-color:var(--site-surface)}.pv-feature-body{padding:24px;display:grid;gap:10px}.pv-feature-body h3{margin:0;font-size:1.28rem}.pv-feature-body p{margin:0;color:var(--muted);line-height:1.65}.pv-feature-link{margin-top:6px;color:var(--site-accent);font-weight:800}.pv-feature-link:after{content:" →"}.pv-stats{background:var(--site-header-bg);color:#fff}.pv-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:center}.pv-stat strong{display:block;font-size:clamp(2.6rem,5vw,4rem);font-weight:900;line-height:1;color:#fff}.pv-stat span{display:block;margin-top:10px;color:#ffffffc7;font-size:.96rem;font-weight:600;letter-spacing:.02em}.pv-logos,.pv-logos .pv-section-title{text-align:center}.pv-logos-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.pv-logos-grid img{max-width:100%;max-height:320px;object-fit:contain;filter:saturate(1)}.pv-cards-grid{display:grid;gap:22px}.pv-cards article{min-width:0;padding:26px;background:var(--site-bg);border:1px solid rgba(13,28,64,.08);border-radius:calc(var(--site-radius) + 2px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pv-cards article:hover{transform:translateY(-4px);border-color:var(--site-accent);box-shadow:0 18px 44px #0d1c401f}.pv-cards i{width:46px;height:46px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--site-accent),#2a64d8);color:#fff;border-radius:var(--site-radius);font-style:normal;font-size:1.2rem;font-weight:900}.pv-cards h3{margin:0 0 8px;font-size:1.12rem}.pv-cards p{margin:0;color:var(--muted);line-height:1.65}.pv-text.center{text-align:center}.pv-text.center .block-inner{max-width:820px}.pv-text p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.8}.pv-image{margin:0}.pv-image .block-inner{display:grid;gap:14px}.pv-image img{width:100%;aspect-ratio:16 / 9;height:auto;max-height:560px;object-fit:cover;display:block;border-radius:calc(var(--site-radius) + 2px);background:var(--site-surface)}.pv-image figcaption{display:grid;gap:4px}.pv-image figcaption strong{font-size:1.1rem}.pv-image figcaption span{color:var(--muted);line-height:1.6}.pv-form p{margin:0 0 20px;color:var(--muted);line-height:1.7}.pv-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.pv-form input{min-height:48px;border:1px solid rgba(13,28,64,.14);border-radius:var(--site-radius);padding:12px 14px;background:var(--site-bg)}.pv-form input:focus{outline:none;border-color:var(--site-accent)}.pv-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.pv-contact-item{padding:26px;background:var(--site-surface);border-radius:calc(var(--site-radius) + 2px);border:1px solid rgba(13,28,64,.06);display:grid;gap:6px}.pv-contact-item i{width:44px;height:44px;margin-bottom:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--site-accent);color:#fff;font-style:normal;font-size:1.2rem}.pv-contact-label{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pv-contact-item strong{font-size:1.08rem}.pv-cta{background:linear-gradient(120deg,var(--site-header-bg),#122c63);color:#fff;padding:clamp(40px,6vw,72px) 0}.pv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.pv-cta h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem)}.pv-cta p{margin:0;opacity:.82;line-height:1.6}.pv-footer{background:var(--site-header-bg);color:#ffffffc7;padding:0}.pv-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:clamp(40px,6vw,64px);padding-bottom:28px}.pv-footer-brand{max-width:360px;display:grid;gap:14px}.pv-footer-brand img{width:200px;max-width:70%;background:transparent;padding:0;border-radius:0}.pv-footer-brand p{margin:0;line-height:1.6}.pv-footer-links{display:flex;flex-wrap:wrap;gap:14px 26px}.pv-footer-links a{color:#fffc;font-weight:600}.pv-footer-links a:hover{color:#fff}.pv-footer-bottom{padding-top:20px;padding-bottom:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}.pv-sidebox{padding:26px;background:var(--site-surface);border-radius:var(--site-radius);display:grid;gap:10px}.pv-sidebox h3{margin:0 0 8px}.pv-sidebox a{padding:11px 13px;background:var(--site-bg);border-left:4px solid var(--site-accent);border-radius:0 var(--site-radius) var(--site-radius) 0;font-weight:700}.control-field{margin-top:12px;display:grid;gap:7px}.control-field>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.control-field textarea,.nested-editor textarea{min-height:80px;padding:9px 10px;resize:vertical}.color-field{grid-template-columns:46px 1fr}.color-field span{grid-column:1 / -1}.color-field input[type=color]{min-height:38px;padding:2px}.file-field input[type=file]{min-height:42px;padding:8px;border:1px dashed var(--brand);background:#1b46a812}.segmented-control{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.segmented-control button{flex:1;min-height:36px;border:0;border-right:1px solid var(--line);background:var(--white);color:var(--muted);font-size:.82rem;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--black);color:var(--white)}.nested-editor{margin-top:12px;padding:10px;display:grid;grid-template-columns:58px 1fr;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.nested-editor.stacked{grid-template-columns:1fr}.style-inspector{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.subsection-title{margin-bottom:4px;color:var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase}.nested-toolbar,.order-actions,.nested-line{display:flex;align-items:center;gap:8px}.nested-toolbar{grid-column:1 / -1;justify-content:flex-start}.nested-toolbar span{flex:1;color:var(--muted);font-size:.78rem;font-weight:800}.nested-toolbar button,.order-actions button,.nested-line button{min-width:34px;min-height:32px;border:0;border-radius:6px;background:var(--black);color:var(--white);font-weight:900}.order-actions{margin-top:12px}.order-actions button{flex:1}.nested-line{margin-top:8px;align-items:end}.nested-line .control-field{flex:1;margin-top:0}.nested-editor textarea{grid-column:1 / -1}.wide-action,.danger-action{width:100%;margin-top:12px}.export-section textarea{min-height:230px;padding:10px;font-family:Cascadia Code,Consolas,monospace;font-size:.78rem}.site-preview.mobile .pv-features-grid,.site-preview.mobile .pv-cards-grid,.site-preview.mobile .pv-stats-grid,.site-preview.mobile .pv-form-grid{grid-template-columns:1fr!important}.site-preview.mobile .nav-toggle,.site-preview.tablet .nav-toggle{display:block}.site-preview.mobile .preview-header nav,.site-preview.tablet .preview-header nav{display:none}.site-preview.mobile .preview-header nav.open,.site-preview.tablet .preview-header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:12px;padding:14px 16px;background:#00000038;border-radius:12px;animation:pageFade .2s ease}.site-preview.mobile .preview-header nav.open a,.site-preview.tablet .preview-header nav.open a{width:100%;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.site-preview.mobile .preview-topline,.site-preview.tablet .preview-topline{display:none}.site-preview.mobile .preview-header-right,.site-preview.tablet .preview-header-right{flex:1 1 100%;align-items:stretch}.site-preview.mobile .preview-utility-inner,.site-preview.tablet .preview-utility-inner{flex-direction:column;align-items:flex-start;gap:4px}.site-preview.mobile .preview-header-inner,.site-preview.tablet .preview-header-inner{flex-wrap:wrap}.site-preview.tablet .pv-features-grid,.site-preview.tablet .pv-cards-grid{grid-template-columns:1fr 1fr!important}@media (max-width: 1180px){.builder-layout{grid-template-columns:264px minmax(0,1fr)}.inspector-panel{grid-column:1 / -1;height:auto;border-left:0;border-top:1px solid var(--line)}}@media (max-width: 860px){.builder-shell{grid-template-rows:auto 1fr}.builder-topbar{position:static;padding:12px;flex-direction:column;align-items:stretch}.topbar-actions{display:grid;grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr}.builder-panel,.inspector-panel{height:auto;border:0}.preview-workspace{padding:12px}.workspace-toolbar{align-items:stretch;flex-direction:column;padding:12px}.preview-header nav{display:none}.nav-toggle{display:block}.preview-header nav.open{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(320px,84vw);flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:64px 26px 26px;background:var(--site-header-bg, #0a1733);box-shadow:-24px 0 60px #0006;z-index:95;overflow-y:auto;animation:drawerIn .24s cubic-bezier(.2,.8,.25,1)}.preview-header nav.open a{width:100%;padding:11px 0;font-size:1.02rem;border-bottom:1px solid rgba(255,255,255,.08)}.preview-header nav.open .header-cta{margin-top:14px;text-align:center;border-bottom:0}.preview-header-inner{flex-wrap:wrap;gap:10px 14px}.preview-brand-actions{margin-right:auto}.preview-header-right{flex-basis:100%}.preview-topline{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:100%}.header-search{flex:0 1 auto;min-width:0}.header-search input{width:clamp(90px,24vw,136px);min-width:0}.pv-features-grid,.pv-stats-grid,.pv-cards-grid,.pv-form-grid{grid-template-columns:1fr!important}.pv-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width: 520px){.topbar-actions{grid-template-columns:1fr}}.page-badge-hidden{background:#6b7280!important}.page-badge-secret{background:#d97706!important}.page-tree-mark{color:var(--muted, #64748b)}.page-toplevel-drop{margin-bottom:6px;padding:6px 8px;border:1px dashed var(--line, #d4d9e4);border-radius:7px;text-align:center;font-size:.7rem;font-weight:700;color:var(--muted, #64748b);background:#1b46a808}.page-copy{border:0;background:transparent;color:var(--brand, #1b46a8);font-size:.95rem;cursor:pointer;padding:0 6px}.page-copy:hover{filter:brightness(1.2)}.section-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.section-preset{display:flex;align-items:center;gap:7px;border:1px solid var(--line, #d4d9e4);border-radius:8px;padding:9px 10px;background:var(--panel, #fff);color:var(--ink, #16202e);font-weight:700;font-size:.82rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.section-preset:hover{border-color:var(--brand, #1b46a8);background:#f5f8ff}.section-preset span{font-size:1rem;color:var(--brand, #1b46a8);display:inline-flex}.section-presets.visual-section-presets{grid-template-columns:1fr;gap:8px}.section-presets.visual-section-presets .section-preset{min-width:0;min-height:92px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden}.section-presets.visual-section-presets .catalog-preview{width:100%;min-width:0;min-height:62px}.section-presets.visual-section-presets .section-preset>span:not(.catalog-preview){display:block;min-width:0;color:var(--ink);font-size:.86rem;line-height:1.22;overflow-wrap:anywhere}.catalog-search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;margin-bottom:9px;background:var(--white);color:var(--muted);transition:border-color .14s ease,box-shadow .14s ease}.catalog-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #1b46a81f}.catalog-search input{flex:1;border:0;outline:none;background:transparent;font-size:.84rem;color:var(--ink)}.catalog-search-clear{border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px}.catalog-search-clear:hover{color:var(--brand-2)}.catalog-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.catalog-chip{border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--white);color:var(--muted);font-size:.76rem;font-weight:600;cursor:pointer;transition:all .13s ease}.catalog-chip:hover{border-color:var(--brand);color:var(--brand)}.catalog-chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.catalog-card{align-items:center!important;gap:7px!important;min-height:74px}.catalog-card:hover{border-color:var(--brand);box-shadow:0 6px 18px #0d1c401a;transform:translateY(-1px)}.catalog-card-thumb{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:var(--surface);color:var(--brand)}.catalog-card:hover .catalog-card-thumb{background:#e7eefc}.catalog-card .catalog-card-title{color:var(--ink)!important;font-weight:600!important;font-size:.8rem;line-height:1.2}.catalog-empty{grid-column:1 / -1;margin:6px 0;text-align:center;color:var(--muted);font-size:.82rem}.theme-presets{display:grid;gap:6px}.theme-preset{display:flex;align-items:center;gap:9px;border:1px solid var(--line, #d4d9e4);border-radius:8px;padding:7px 10px;background:var(--panel, #fff);color:var(--ink, #16202e);font-weight:700;font-size:.82rem;cursor:pointer}.theme-preset:hover{border-color:var(--brand, #1b46a8);background:color-mix(in srgb,var(--brand, #1b46a8) 7%,var(--panel, #fff))}.theme-preset:focus-visible{outline:2px solid var(--brand, #1b46a8);outline-offset:2px}.font-pairs{display:grid;gap:6px}.font-pair{display:flex;align-items:center;gap:10px;border:1px solid var(--line, #d4d9e4);border-radius:8px;padding:7px 10px;background:var(--panel, #fff);text-align:left;cursor:pointer}.font-pair:hover{border-color:var(--brand, #1b46a8)}.font-pair.active{border-color:var(--brand, #1b46a8);box-shadow:0 0 0 1px var(--brand, #1b46a8)}.font-pair-sample{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--surface, #f3f6fb);font-size:1.05rem;font-weight:700;color:var(--ink, #16202e)}.font-pair-meta{display:grid;gap:1px;min-width:0}.font-pair-name{font-weight:700;font-size:.8rem;color:var(--ink, #16202e)}.font-pair-fonts{font-size:.72rem;color:var(--muted, #5b6575);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-preset-swatch{width:26px;height:18px;border-radius:5px;flex:none;box-shadow:inset 0 0 0 1px #00000014}.page-badge{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--brand);color:#fff;font-size:.6rem;font-style:normal;font-weight:800;text-transform:uppercase;vertical-align:middle}.layer-row{display:flex;align-items:stretch;gap:6px}.layer-open{flex:1;min-width:0}.layer-open span{flex:none}.layer-row.active .layer-open{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.layer-list .layer-btn{width:34px;min-height:auto;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font-size:.7rem}.layer-list .layer-btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.layer-list .layer-btn:disabled{opacity:.35;cursor:default}.panel-hint{margin:-4px 0 8px;color:var(--muted);font-size:.8rem;line-height:1.5}.nav-caret{margin-left:5px;font-size:.7rem;opacity:.75}.preview-header nav a.has-mega{display:inline-flex;align-items:center}.mega-menu{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--site-bg);color:var(--site-text);border-top:3px solid var(--site-accent-2);box-shadow:0 28px 60px #0a173347;animation:megaIn .16s ease}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-inner{width:min(1180px,100%);margin:0 auto;padding:26px clamp(18px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px}.mega-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px}.mega-group h4{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--site-accent)}.mega-items{display:grid;gap:6px}.mega-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--site-radius);transition:background .14s ease}.mega-item:hover{background:var(--site-surface)}.mega-thumb{position:relative;flex:none;width:var(--mega-thumb, 50px);height:var(--mega-thumb, 50px);border-radius:var(--site-radius);background-color:var(--site-surface);background-size:cover;background-position:center;border:1px solid rgba(13,28,64,.1);overflow:hidden}.mega-upload{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a17339e;color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;opacity:0;cursor:pointer;transition:opacity .14s ease}.mega-thumb:hover .mega-upload{opacity:1}.mega-upload input{display:none}.mega-text{min-width:0;display:grid;gap:1px}.mega-text strong{font-size:var(--mega-item-font, .92rem);color:var(--site-accent)}.mega-text span{font-size:calc(var(--mega-item-font, .92rem) - .14rem);color:var(--muted);line-height:1.35}.mega-promo{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:calc(var(--site-radius) + 4px);background:linear-gradient(150deg,var(--site-header-bg),#15326b);color:#fff}.mega-promo strong{font-size:1.1rem;line-height:1.2}.mega-promo p{margin:0;font-size:.86rem;opacity:.85;line-height:1.5}.mega-promo-btn{margin-top:auto;width:fit-content;padding:9px 16px;border-radius:var(--site-radius);background:var(--site-accent-2);color:#fff;font-weight:900;font-size:.85rem;text-decoration:none;cursor:pointer}.site-preview.mobile .mega-menu,.site-preview.tablet .mega-menu{position:static;box-shadow:none}.site-preview.mobile .mega-inner,.site-preview.tablet .mega-inner,.site-preview.mobile .mega-grid{grid-template-columns:1fr}@media (max-width: 860px){.mega-menu{position:static;box-shadow:none}.mega-inner,.mega-grid{grid-template-columns:1fr}}.widget-toolbar{position:absolute;top:10px;right:10px;z-index:7;display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#0a1733eb;box-shadow:0 8px 22px #0a17334d;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.preview-widget:hover>.widget-toolbar,.preview-widget.selected>.widget-toolbar{opacity:1;transform:translateY(0)}.widget-toolbar .drag-handle-grip{width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:#9db4dd;font-style:normal;font-weight:900;cursor:grab}.widget-toolbar button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#fff;font-size:.75rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;transition:background .13s ease}.widget-toolbar button:hover,.widget-toolbar button.active{background:var(--site-accent)}.widget-toolbar button.danger:hover{background:var(--site-accent-2)}.widget-toolbar-sep{width:1px;height:18px;margin:0 2px;background:#ffffff2e}.reset-pos-btn{width:100%;margin-top:6px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .13s ease,border-color .13s ease}.reset-pos-btn:hover{background:var(--surface);border-color:var(--brand)}.context-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.context-menu{position:fixed;z-index:999;min-width:200px;max-height:calc(100vh - 20px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px #0a173347;animation:megaIn .12s ease}.context-head{padding:6px 10px 8px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.context-menu button{width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:.86rem;font-weight:600}.context-menu button:hover{background:var(--surface)}.context-menu button.danger{color:var(--brand-2)}.context-menu button.danger:hover{background:var(--brand-2);color:#fff}.context-sep{height:1px;margin:5px 6px;background:var(--line)}.pv-card-media{width:100%;height:160px;margin-bottom:16px;border-radius:var(--site-radius);background-color:var(--site-surface);background-size:cover;background-position:center}.pv-cards article.has-media{padding-top:18px}.menu-group-editor{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.menu-group-editor>input{margin-top:8px;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-weight:700}.menu-item-editor{margin-top:10px;padding:8px;display:grid;gap:6px;background:var(--white);border:1px solid var(--line);border-radius:6px}.menu-item-editor input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.menu-item-head{display:flex;align-items:center;justify-content:space-between}.menu-item-thumb{width:46px;height:46px;border-radius:6px;background-color:var(--surface);background-size:cover;background-position:center;border:1px solid var(--line)}.menu-item-actions{display:flex;gap:6px}.menu-item-actions button{width:30px;height:30px;border:0;border-radius:6px;background:var(--black);color:#fff;font-weight:900}.card-media-row{display:flex;align-items:center;gap:10px}.card-media-row .file-field{flex:1;margin-top:0}.card-media-row>select{width:64px;min-height:40px}.card-media-thumb{flex:none;width:52px;height:52px;border-radius:6px;background-color:var(--surface);background-size:cover;background-position:center;border:1px solid var(--line)}.wide-action.ghost{background:transparent;color:var(--brand);border:1px dashed var(--brand)}.wide-action.ghost:hover{background:#1b46a814;filter:none}.workspace-tools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tool-switcher{display:flex;align-items:center;flex:0 0 auto;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.tool-switcher button{flex:0 0 auto;white-space:nowrap}.tool-switcher .tool-btn{flex:0 0 auto;width:36px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.tool-switcher .tool-btn svg{display:block}.tool-switcher .tool-btn:hover{background:#0d1c4012}.tool-switcher .tool-btn.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px #1b46a852}.grid-size-select{margin-left:2px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer}.site-preview.hand-mode .preview-widget,.site-preview.hand-mode .preview-widget.grid-movable{cursor:grab}.site-preview.hand-mode .preview-widget.grid-movable:active{cursor:grabbing}.site-preview.hand-mode .preview-widget.grid-movable.selected{outline:2px dashed var(--site-accent, #1b46a8);outline-offset:-2px}.site-preview.hand-mode .editable-text,.site-preview.hand-mode .pv-dots,.site-preview.hand-mode a,.site-preview.hand-mode button:not(.widget-toolbar button):not(.nav-toggle){pointer-events:none}.site-preview.hand-mode .widget-toolbar{pointer-events:auto}.site-preview.hand-mode .media-upload{pointer-events:none!important;opacity:0!important}.site-preview.hand-mode :is(video,iframe){pointer-events:none}.movable{display:inline-block}.movable-block{display:block}.movable-inline{display:inline-block}.pv-feature>.movable,.pv-cards article>.movable,.pv-logos-grid>.movable,.pv-gallery-grid>.movable,.pv-stat>.movable,.pv-contact-item>.movable{display:block}.site-preview.hand-mode .movable-on{cursor:move;outline:1px dashed rgba(27,70,168,.42);outline-offset:3px;border-radius:8px;transition:outline-color .12s ease,background .12s ease,box-shadow .12s ease}.site-preview.hand-mode .movable-on:hover{outline-color:var(--site-accent, #1b46a8);background:#1b46a80d;box-shadow:0 10px 28px #1b46a81a}.snap-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}.snap-guide-v{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--site-accent-2, #e2231a)}.snap-guide-h{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--site-accent-2, #e2231a)}.website-frame,.site-preview.show-grid .website-frame{position:relative}.site-preview.show-grid .website-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background-image:linear-gradient(rgba(27,70,168,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(27,70,168,.09) 1px,transparent 1px);background-size:var(--grid-size, 40px) var(--grid-size, 40px)}.media-upload{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;border-radius:inherit;background:#0a173394;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer;opacity:0;transition:opacity .15s ease}.media-upload input{display:none}.pv-feature-media,.pv-card-media,.pv-image-wrap,.pv-gallery-item{position:relative}.pv-feature-media:hover .media-upload,.pv-card-media:hover .media-upload,.pv-card-icon:hover .media-upload,.pv-image-wrap:hover .media-upload,.pv-gallery-item:hover .media-upload,.pv-logo:hover .media-upload{opacity:1}.pv-image-wrap{display:block}.pv-card-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.pv-card-icon .media-upload{border-radius:12px}.pv-logo{position:relative;display:flex;align-items:center;justify-content:center}.pv-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:18px;border-radius:var(--site-radius);overflow:hidden;background:#04102b}.pv-video-frame iframe,.pv-video-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.pv-video-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background-size:cover;background-position:center;color:#fff}.pv-video-empty span{padding:10px 16px;border-radius:var(--site-radius);background:#0a1733b8;font-weight:700}.pv-video-caption{display:block;margin-top:12px;color:var(--muted);font-size:.9rem}.pv-gallery-grid{display:grid;margin-top:18px}.pv-gallery-item{aspect-ratio:4 / 3;border-radius:var(--site-radius);background-color:var(--site-surface);background-size:cover;background-position:center;border:1px solid rgba(13,28,64,.08)}.context-menu button:disabled{opacity:.4;cursor:default}.context-anim{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px 8px}.context-anim button{width:auto;flex:1 1 auto;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:.74rem;font-weight:700;text-align:center}.context-anim button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.link-menu{min-width:248px}.link-menu-input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:.85rem;color:var(--ink);background:var(--white)}.link-menu-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1b46a824}.link-menu-pages{display:flex;flex-wrap:wrap;gap:5px;padding:2px 6px 6px}.link-menu-pages button{width:auto;flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;font-weight:700}.link-menu-pages button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.link-menu-actions{display:flex;gap:6px;padding:2px 6px 6px}.link-menu-actions button{flex:1;text-align:center;border:1px solid var(--line);border-radius:6px;font-size:.76rem;font-weight:700}.link-menu-done{width:100%;padding:9px 10px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:800;font-size:.84rem}.pv-text-cols{column-fill:balance}.pv-text-cols>*{break-inside:avoid}.nav-movable{display:inline-flex;align-items:center}.preview-header nav .movable-shell.movable-on{cursor:grab}.mega-promo.has-image{background-size:cover;background-position:center}.anim{animation-duration:var(--anim-duration, var(--anim-speed, .7s));animation-delay:var(--anim-delay, 0ms);animation-iteration-count:var(--anim-count, 1);animation-timing-function:cubic-bezier(.16,.84,.44,1);animation-fill-mode:both}.anim-fade{animation-name:revealFade}.anim-up{animation-name:revealUp}.anim-down{animation-name:revealDown}.anim-left{animation-name:revealLeft}.anim-right{animation-name:revealRight}.anim-zoom{animation-name:revealZoom}.anim-pop{animation-name:revealPop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.anim-bounce{animation-name:revealBounce}.anim-flip{animation-name:revealFlip;transform-origin:center}.anim-rotate{animation-name:revealRotate}.anim-blur{animation-name:revealBlur}.anim-skew{animation-name:revealSkew}.anim-rise{animation-name:revealRise;animation-timing-function:cubic-bezier(.34,1.4,.64,1)}.anim-swing{animation-name:revealSwing}.anim-speed-slow{--anim-speed: 1.1s}.anim-speed-normal{--anim-speed: .7s}.anim-speed-fast{--anim-speed: .4s}@supports (animation-timeline: view()){.anim.anim-drive-scroll{animation-timeline:view(block);animation-range:entry 0% cover var(--scroll-cover, 45%);animation-duration:auto;animation-delay:0ms;animation-iteration-count:1}}.anim.anim-drive-hover{animation-play-state:paused}.anim.anim-drive-hover:hover{animation-play-state:running}.anim.anim-drive-click:not(.anim-run){animation-play-state:paused}.anim.anim-drive-click{cursor:pointer}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes revealUp{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes revealDown{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:none}}@keyframes revealLeft{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes revealRight{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes revealZoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes revealPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes revealBounce{0%{opacity:0;transform:translateY(60px)}60%{opacity:1;transform:translateY(-14px)}80%{transform:translateY(6px)}to{transform:none}}@keyframes revealFlip{0%{opacity:0;transform:perspective(800px) rotateX(-80deg)}to{opacity:1;transform:perspective(800px) rotateX(0)}}@keyframes revealRotate{0%{opacity:0;transform:rotate(-12deg) scale(.8)}to{opacity:1;transform:none}}@keyframes revealBlur{0%{opacity:0;filter:blur(14px)}to{opacity:1;filter:blur(0)}}@keyframes revealSkew{0%{opacity:0;transform:skewY(7deg) translateY(40px)}to{opacity:1;transform:none}}@keyframes revealRise{0%{opacity:0;transform:translateY(80px) scale(.92)}to{opacity:1;transform:none}}@keyframes revealSwing{0%{opacity:0;transform:rotate(8deg);transform-origin:top center}50%{opacity:1;transform:rotate(-5deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.anim{animation:none}}.mega-group-head{display:flex;align-items:center;gap:6px}.mega-group-head h4{flex:1}.mi-drag,.mg-drag{flex:none;cursor:grab;color:var(--muted);font-size:.95rem;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .14s ease}.mega-item:hover .mi-drag,.mega-group:hover .mg-drag,.mega-group-head:hover .mg-drag{opacity:1}.mi-drag:active,.mg-drag:active{cursor:grabbing}.mega-sidebar .mega-inner{display:flex;gap:0;padding:0;align-items:stretch}.mega-side{flex:none;width:264px;padding:16px 0;background:var(--site-surface);border-right:1px solid rgba(13,28,64,.1)}.mega-side-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 22px;border:0;background:transparent;color:var(--site-text);text-align:left;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.mega-side-item em{font-style:normal;opacity:.4;font-size:1.1rem}.mega-side-item:hover,.mega-side-item.active{background:var(--site-bg);color:var(--site-accent);box-shadow:inset 3px 0 0 var(--site-accent)}.mega-panel{flex:1;min-width:0;padding:24px clamp(18px,3vw,34px)}.mega-items.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.mega-sidebar .mega-promo{flex:none;width:250px;margin:18px 18px 18px 0}.mega-dark{background:#0a1733;color:#e7eefc;border-top-color:var(--site-accent-2)}.mega-dark .mega-group h4,.mega-dark .mega-text strong{color:#cfe0ff}.mega-dark .mega-text span{color:#9db4dd}.mega-dark .mega-item:hover{background:#ffffff0f}.mega-dark .mega-side{background:#ffffff0a;border-right-color:#ffffff14}.mega-dark .mega-side-item{color:#cfe0ff}.mega-dark .mega-side-item:hover,.mega-dark .mega-side-item.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 0 var(--site-accent-2)}.mega-page-cases.mega-columns .mega-inner{width:min(1160px,calc(100% - 32px));grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:22px}.mega-page-cases.mega-columns .mega-grid{grid-template-columns:minmax(0,1fr)!important}.mega-page-cases .mega-group h4{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#dfe9ff;font-size:.74rem;letter-spacing:.1em}.mega-page-cases .mega-group h4:before{content:"";width:22px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--site-accent),#4bd8ff)}.mega-page-cases .mega-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(370px,58vh);overflow-y:auto;overscroll-behavior:contain;padding:2px 9px 2px 2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--site-accent) 70%,#ffffff) rgba(255,255,255,.08)}.mega-page-cases .mega-items::-webkit-scrollbar{width:8px}.mega-page-cases .mega-items::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.mega-page-cases .mega-items::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--site-accent) 72%,#ffffff);border-radius:999px}.mega-page-cases .mega-item{position:relative;min-height:94px;padding:11px;border:1px solid rgba(142,172,255,.16);border-radius:15px;background:linear-gradient(135deg,#192d52bd,#0b1a34e0);box-shadow:0 12px 26px #0000001f}.mega-page-cases .mega-item:first-child{grid-column:1 / -1;min-height:118px;border-color:color-mix(in srgb,var(--site-accent) 45%,rgba(255,255,255,.16));background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--site-accent) 26%,transparent),transparent 30%),linear-gradient(135deg,#1c396cf5,#0a1b39f0)}.mega-page-cases .mega-item:first-child .mega-thumb{width:92px;height:92px}.mega-page-cases .mega-item:after{content:"↗";position:absolute;right:12px;bottom:10px;color:#a4c1ffb3;font-size:.78rem;transition:transform .2s ease,color .2s ease}.mega-page-cases .mega-item:hover:after{transform:translate(2px,-2px);color:#fff}.mega-page-cases .mega-text strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.mega-page-cases .mega-promo{min-height:100%;border:1px solid rgba(91,142,255,.25);border-radius:18px;background:radial-gradient(circle at 82% 18%,rgba(65,128,255,.26),transparent 28%),linear-gradient(155deg,#17366b,#0a1e44 72%);box-shadow:inset 0 1px #ffffff0f,0 18px 40px #00000029}@media (max-width: 860px){.mega-page-cases.mega-columns .mega-inner{grid-template-columns:1fr}.mega-page-cases .mega-promo{min-height:190px}}@media (max-width: 620px){.mega-page-cases .mega-items{grid-template-columns:1fr}.mega-page-cases .mega-item:first-child{grid-column:auto;min-height:94px}.mega-page-cases .mega-item:first-child .mega-thumb{width:var(--mega-thumb);height:var(--mega-thumb)}}.preview-header,.pv-footer{isolation:isolate;overflow:hidden}.preview-header:before,.pv-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.96;background-image:linear-gradient(90deg,#02091a9e,#030d2433 48%,#02091a9e),linear-gradient(180deg,#02091929,#02091994),var(--site-header-pattern-image, url(/assets/seven-hills-circuit-header-v2.png));background-size:auto,auto,cover;background-position:center,center,center;background-repeat:no-repeat}.preview-header>*,.pv-footer>*{position:relative;z-index:1}.pv-footer{position:relative}.pv-footer:before{opacity:.98;background-image:linear-gradient(90deg,#02091985,#030d2329 50%,#0209198a),linear-gradient(180deg,#0209191f,#0209194d 58%,#02081694),var(--site-footer-landscape-image, url(/assets/seven-hills-realistic-footer-v3.png));background-size:auto,auto,cover;background-position:center,center,center 64%}.pv-footer-brand img{filter:brightness(0) invert(1);opacity:.96}.pv-zoomable-image{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.pv-zoomable-image img{display:block;width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease}.pv-zoomable-image.is-interactive{cursor:zoom-in}.pv-zoomable-image.is-interactive:hover img{transform:scale(1.055);filter:saturate(1.05) contrast(1.02)}.pv-image-zoom-badge{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:#050d1eb8;color:#fff;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pv-zoomable-image.is-interactive:hover .pv-image-zoom-badge,.pv-zoomable-image.is-interactive:focus-visible .pv-image-zoom-badge{opacity:1;transform:none}.pv-gallery-item .pv-zoomable-image{position:absolute;top:0;right:0;bottom:0;left:0}.pv-gallery-item .pv-zoomable-image img{object-fit:cover}.pv-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(22px,5vw,64px);background:#020712eb;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out}.pv-lightbox img{max-width:min(94vw,1500px);max-height:84vh;border-radius:14px;box-shadow:0 34px 100px #0000008c;object-fit:contain;cursor:default}.pv-lightbox>span{position:absolute;left:50%;bottom:22px;width:min(760px,calc(100% - 96px));transform:translate(-50%);color:#ffffffc7;text-align:center;font-size:.82rem}.pv-lightbox-close{position:absolute;top:18px;right:20px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff14;color:#fff;font-size:1.8rem;cursor:pointer}.pv-lightbox-close:hover{background:var(--site-accent-2)}.pv-office-map{padding:clamp(44px,6vw,82px) 0;background:color-mix(in srgb,var(--site-surface) 72%,var(--site-bg))}.pv-office-map .block-inner{width:100%;max-width:1480px;margin-inline:auto!important}.pv-map-layout{display:grid;grid-template-columns:minmax(300px,.76fr) minmax(500px,1.5fr);width:min(1320px,100%);min-height:480px;margin-inline:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-text) 11%,transparent);border-radius:calc(var(--site-radius) + 14px);background:var(--site-bg);box-shadow:0 24px 70px #06102824}.pv-map-details{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(34px,5vw,64px);overflow:hidden}.pv-map-details:after{content:"";position:absolute;width:210px;height:118px;right:-28px;bottom:18px;background:radial-gradient(circle at 12px 18px,color-mix(in srgb,var(--site-accent) 44%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 126px 70px,color-mix(in srgb,var(--site-accent-2) 42%,transparent) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 12px,color-mix(in srgb,var(--site-accent) 23%,transparent) 12px 14px,transparent 14px 74px,color-mix(in srgb,var(--site-accent) 18%,transparent) 74px 76px,transparent 76px),linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--site-accent) 23%,transparent) 18px 20px,transparent 20px 70px,color-mix(in srgb,var(--site-accent-2) 18%,transparent) 70px 72px,transparent 72px);clip-path:polygon(0 0,84% 0,84% 18%,100% 18%,100% 100%,18% 100%,18% 82%,0 82%);opacity:.75;pointer-events:none}.pv-map-details .pv-section-title{margin:0 0 10px}.pv-map-fact{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;color:var(--site-muted);line-height:1.55}.pv-map-fact svg{margin-top:2px;color:var(--site-accent)}.pv-map-fact strong{color:var(--site-text);font-size:.95rem}.pv-map-route{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:10px;padding:12px 18px;border-radius:var(--site-radius);background:var(--site-accent);color:#fff;font-weight:850;box-shadow:0 12px 28px color-mix(in srgb,var(--site-accent) 24%,transparent)}.pv-map-route:hover{transform:translateY(-2px);box-shadow:0 18px 34px color-mix(in srgb,var(--site-accent) 30%,transparent)}.pv-map-frame{position:relative;height:100%;min-height:480px;overflow:hidden;background:var(--site-surface)}.pv-leaflet-map{width:100%;height:100%;min-height:480px;background:#e9eef2;cursor:grab}.pv-leaflet-map:active{cursor:grabbing}.pv-leaflet-map .leaflet-tile-pane{filter:saturate(.72) contrast(1.04) brightness(1.03)}.pv-leaflet-map .leaflet-control-zoom{overflow:hidden;border:0;border-radius:12px;box-shadow:0 8px 24px #05143233}.pv-leaflet-map .leaflet-control-zoom a{border:0;color:#102957;font-weight:850}.pv-leaflet-map .leaflet-control-attribution{padding:2px 7px;border-radius:7px 0 0;background:#ffffffd6;font-size:9px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.seven-leaflet-div-icon{border:0!important;background:transparent!important}.seven-leaflet-marker{display:grid;width:220px;height:130px;align-content:end;justify-items:center;gap:7px;pointer-events:none;filter:drop-shadow(0 15px 24px rgba(3,17,45,.34))}.seven-leaflet-marker>strong{position:relative;z-index:2;max-width:220px;padding:9px 14px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:linear-gradient(135deg,#051330f7,#112d5bf2);color:#fff;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 10px 25px #03112d40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seven-leaflet-marker>strong:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);background:#102b59;transform:translate(-50%) rotate(45deg)}.seven-leaflet-marker .pv-map-seven-pin{width:72px;height:88px}.pv-map-office-marker{position:absolute;left:50%;top:50%;z-index:2;display:grid;justify-items:center;gap:7px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 15px 24px rgba(3,17,45,.34))}.pv-map-seven-pin{position:relative;display:block;width:72px;height:88px}.pv-map-seven-pin svg{display:block;width:100%;height:100%;overflow:visible}.pv-map-seven-outline,.pv-map-seven-arrow-outline{fill:#fff;stroke:#fff;stroke-width:9px;stroke-linejoin:round}.pv-map-seven-mark,.pv-map-seven-arrow{fill:var(--site-accent, #1b4fb9);stroke:color-mix(in srgb,var(--site-accent, #1b4fb9) 72%,#071b47);stroke-width:1.5px;stroke-linejoin:round}.pv-map-seven-mark{filter:drop-shadow(0 7px 10px rgba(16,70,174,.34))}.pv-map-seven-arrow{filter:drop-shadow(0 5px 7px rgba(16,70,174,.28))}.pv-map-office-marker>strong{position:relative;max-width:240px;padding:9px 14px;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:linear-gradient(135deg,#051330f5,#112d5bf0);color:#fff;font-size:.78rem;line-height:1.2;text-align:center;white-space:nowrap;box-shadow:0 10px 25px #03112d40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-map-office-marker>strong:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);background:#102b59;transform:translate(-50%) rotate(45deg)}.pv-document{padding:clamp(34px,5vw,64px) 0}.pv-document-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);border-radius:calc(var(--site-radius) + 10px);background:linear-gradient(135deg,color-mix(in srgb,var(--site-surface) 82%,var(--site-bg)),var(--site-bg));box-shadow:0 18px 50px #0610281a}.pv-document-card:after{content:"";position:absolute;inset:auto -70px -90px auto;width:230px;height:230px;border-radius:50%;background:color-mix(in srgb,var(--site-accent) 8%,transparent);pointer-events:none}.pv-document-icon{display:grid;width:70px;height:70px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--site-accent) 12%,var(--site-bg));color:var(--site-accent)}.pv-document-copy{display:grid;gap:6px}.pv-document-copy h2{margin:0;color:var(--site-text);font-size:clamp(1.3rem,2.3vw,2rem)}.pv-document-copy p{max-width:720px;margin:0;color:var(--site-muted);line-height:1.6}.pv-document-name{margin-top:4px;color:var(--site-accent);font-size:.74rem;font-weight:800}.pv-document-open{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:var(--site-radius);background:var(--site-header-bg);color:#fff;font-weight:850;white-space:nowrap}.pv-document-open:hover{background:var(--site-accent);transform:translateY(-2px)}.pv-document-open.disabled{opacity:.46;cursor:not-allowed}.pv-document-center{padding:clamp(52px,7vw,96px) 0}.pv-document-center-heading{max-width:820px;margin-bottom:24px}.pv-document-center-heading .pv-section-title{margin:7px 0 10px}.pv-document-center-heading p{margin:0;color:var(--site-muted);line-height:1.65}.pv-document-tools{display:grid;gap:14px;margin-bottom:24px}.pv-document-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 17px;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:calc(var(--site-radius) + 5px);background:var(--site-bg);color:var(--site-muted);box-shadow:0 12px 32px #0610280f}.pv-document-search:focus-within{border-color:color-mix(in srgb,var(--site-accent) 58%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-accent) 9%,transparent)}.pv-document-search input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text);font:inherit}.pv-document-categories{display:flex;flex-wrap:wrap;gap:8px}.pv-document-categories button{min-height:36px;padding:7px 13px;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:999px;background:var(--site-bg);color:var(--site-muted);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.pv-document-categories button:hover,.pv-document-categories button.active{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.pv-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-document-entry{display:flex;min-height:315px;flex-direction:column;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--site-text) 11%,transparent);border-radius:calc(var(--site-radius) + 8px);background:linear-gradient(145deg,var(--site-bg),color-mix(in srgb,var(--site-surface) 74%,var(--site-bg)));box-shadow:0 16px 42px #06102814;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.pv-document-entry:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--site-accent) 34%,transparent);box-shadow:0 22px 52px #06102821}.pv-document-entry-top{display:flex;align-items:center;justify-content:space-between}.pv-document-file-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--site-accent) 11%,var(--site-bg));color:var(--site-accent)}.pv-document-format{padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--site-accent-2) 10%,transparent);color:var(--site-accent-2);font-size:.7rem;font-weight:900;letter-spacing:.08em}.pv-document-entry-copy{display:grid;gap:8px}.pv-document-category{color:var(--site-accent);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pv-document-entry-copy h3{margin:0;color:var(--site-text);font-size:1.05rem;line-height:1.35}.pv-document-entry-copy p{margin:0;color:var(--site-muted);font-size:.88rem;line-height:1.6}.pv-document-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:auto;color:var(--site-muted);font-size:.72rem}.pv-document-meta span{display:inline-flex;align-items:center;gap:4px}.pv-document-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-document-actions :is(button,a){display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--site-accent) 22%,transparent);border-radius:var(--site-radius);background:var(--site-bg);color:var(--site-accent);font:inherit;font-size:.78rem;font-weight:820;cursor:pointer}.pv-document-actions :is(button,a):not(:disabled):not(.disabled):hover{background:var(--site-accent);color:#fff}.pv-document-actions :is(button:disabled,a.disabled){opacity:.42;cursor:not-allowed}.pv-document-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:10px;border:1px dashed color-mix(in srgb,var(--site-text) 18%,transparent);border-radius:calc(var(--site-radius) + 8px);color:var(--site-muted)}.pv-document-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#020816e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-document-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(860px,92vh);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#101a2e;box-shadow:0 38px 100px #00000080}.pv-document-preview-head{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;color:#fff}.pv-document-preview-head>span{display:grid;gap:3px}.pv-document-preview-head small{color:#ffffff94}.pv-document-preview-head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff0f;color:#fff;font-size:1.45rem;cursor:pointer}.pv-document-preview iframe{width:100%;height:100%;border:0;background:#fff}.nested-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pv-accordion{padding:clamp(46px,6vw,82px) 0}.pv-accordion-heading{max-width:820px;margin-bottom:26px}.pv-accordion-heading .pv-section-title{margin:7px 0 10px}.pv-accordion-heading p{margin:0;color:var(--site-muted);line-height:1.65}.pv-accordion-list{display:grid;gap:10px}.pv-accordion-item{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);border-radius:calc(var(--site-radius) + 7px);background:var(--site-bg);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease,background .3s ease}.pv-accordion-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--site-accent),var(--site-accent-2));opacity:0;transform:scaleY(.35);transition:opacity .3s ease,transform .3s ease}.pv-accordion-item:hover{border-color:color-mix(in srgb,var(--site-accent) 28%,transparent);transform:translateY(-2px);box-shadow:0 12px 30px #06102814}.pv-accordion-item.open{border-color:color-mix(in srgb,var(--site-accent) 42%,transparent);background:color-mix(in srgb,var(--site-bg) 94%,var(--site-accent));box-shadow:0 20px 48px #0610281f}.pv-accordion-item.open:before{opacity:1;transform:scaleY(1)}.pv-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--site-text);cursor:pointer;outline:0}.pv-accordion-summary:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--site-accent) 18%,transparent)}.pv-accordion-summary strong{font-size:clamp(.96rem,1.4vw,1.08rem)}.pv-accordion-summary>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--site-accent) 10%,transparent);color:var(--site-accent);font-size:1.35rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,box-shadow .3s ease}.pv-accordion-item.open .pv-accordion-summary>span{transform:rotate(45deg);background:var(--site-accent);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--site-accent) 26%,transparent)}.pv-accordion-answer{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1)}.pv-accordion-answer>div{min-height:0;overflow:hidden}.pv-accordion-answer p{margin:0;padding:0 22px 22px;color:var(--site-muted);line-height:1.75}.pv-accordion-item.open .pv-accordion-answer{grid-template-rows:1fr;opacity:1;transform:translateY(0)}@media (max-width: 820px){.pv-map-layout{grid-template-columns:1fr}.pv-map-frame,.pv-leaflet-map{min-height:360px}.pv-document-card{grid-template-columns:auto minmax(0,1fr)}.pv-document-open{grid-column:1 / -1;width:100%;justify-content:center}.pv-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.pv-map-details{padding:30px 22px}.pv-map-frame,.pv-leaflet-map{min-height:310px}.pv-document-card{grid-template-columns:1fr}.pv-document-icon{width:58px;height:58px}.pv-document-grid{grid-template-columns:1fr}.pv-document-entry{min-height:0}.pv-document-preview{padding:8px}.pv-document-preview-panel{width:100%;height:96vh;border-radius:14px}.nested-grid-2{grid-template-columns:1fr}}.mega-dark .mega-thumb{background-color:#ffffff14;border-color:#ffffff24}.mega-accent{background:linear-gradient(180deg,#fff,#eef3fc);border-top:3px solid var(--site-accent)}.mega-accent .mega-group h4{color:var(--site-accent-2)}.mega-accent .mega-side-item:hover,.mega-accent .mega-side-item.active{color:var(--site-accent-2);box-shadow:inset 3px 0 0 var(--site-accent-2)}.preview-widget.drop-target{box-shadow:inset 0 4px 0 0 var(--site-accent-2)}.preview-widget.drop-target:after{content:"Сюда";position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:8;padding:2px 10px;border-radius:0 0 8px 8px;background:var(--site-accent-2);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em}.pv-cards-grid article{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pv-cards-grid.hover-lift article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a173329}.pv-cards-grid.hover-zoom article:hover{transform:scale(1.04)}.pv-cards-grid.hover-border article{border:1px solid var(--line)}.pv-cards-grid.hover-border article:hover{border-color:var(--site-accent);box-shadow:inset 0 0 0 2px var(--site-accent)}.pv-cards-grid.hover-glow article:hover{box-shadow:0 0 0 1px var(--site-accent),0 12px 40px #1b46a859}.pv-gallery-item{transition:transform .2s ease,box-shadow .2s ease}.pv-gallery-item:hover{transform:scale(1.02);box-shadow:0 14px 34px #0a17332e}.btn-accent{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 26px #e2231a52}.header-cta{transition:transform .15s ease,box-shadow .15s ease}.header-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e2231a4d}@media (max-width: 860px){.mega-sidebar .mega-inner{flex-direction:column}.mega-side{width:100%;display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(13,28,64,.1)}.mega-side-item{width:auto}.mega-sidebar .mega-promo{width:auto;margin:18px}}.site-preview.mobile .mega-sidebar .mega-inner,.site-preview.tablet .mega-sidebar .mega-inner{flex-direction:column}.site-preview.mobile .mega-side,.site-preview.tablet .mega-side{width:100%;border-right:0}.movable-shell{position:relative}.builder-layout .movable-shell{animation:none!important}.movable-shell.element-selected{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px;z-index:5}.element-toolbar{position:absolute;top:-38px;left:0;z-index:25;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#0a1733;color:#fff;box-shadow:0 10px 28px #00000038}.element-toolbar-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;padding:0 4px}.element-toolbar button{width:26px;height:26px;border:0;border-radius:6px;background:#ffffff1a;color:inherit;cursor:pointer}.element-toolbar button:hover:not(:disabled){background:#fff3}.element-toolbar button:disabled{opacity:.35;cursor:not-allowed}.element-toolbar button.danger{background:#e2231a40}.resize-handle{position:absolute;z-index:7;background:var(--brand);border:1.5px solid #fff;border-radius:3px;box-shadow:0 1px 4px #0a173366;transition:transform .12s ease,background .12s ease;touch-action:none}.resize-handle:hover{background:var(--brand-2, #e2231a)}.resize-e,.resize-w{top:50%;width:9px;height:18px;transform:translateY(-50%);cursor:ew-resize}.resize-e{right:-5px}.resize-w{left:-5px}.resize-e:hover,.resize-w:hover{transform:translateY(-50%) scale(1.18)}.resize-s,.resize-n{left:50%;width:18px;height:9px;transform:translate(-50%);cursor:ns-resize}.resize-s{bottom:-5px}.resize-n{top:-5px}.resize-s:hover,.resize-n:hover{transform:translate(-50%) scale(1.18)}.resize-se,.resize-nw,.resize-ne,.resize-sw{width:12px;height:12px}.resize-se{right:-6px;bottom:-6px;cursor:nwse-resize}.resize-nw{left:-6px;top:-6px;cursor:nwse-resize}.resize-ne{right:-6px;top:-6px;cursor:nesw-resize}.resize-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.resize-se:hover,.resize-nw:hover,.resize-ne:hover,.resize-sw:hover{transform:scale(1.18)}.layer-tree{display:grid;gap:2px}.layer-tree-block{border-radius:10px}.layer-tree-block .layer-row{display:flex;align-items:center;gap:2px}.layer-tree-block .layer-open{display:flex;align-items:center;gap:9px;width:100%;min-height:0;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.layer-tree-block .layer-open span{flex:none;font-size:.7rem;color:var(--brand)}.layer-tree-block .layer-open:hover{border-color:var(--brand);background:#1b46a80a}.layer-tree-block .layer-row.active .layer-open{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);background:#1b46a812}.layer-expand{width:20px;height:20px;flex:none;border:0;background:transparent;color:var(--muted);font-size:.72rem;cursor:pointer}.layer-elements{display:grid;gap:2px;padding-left:14px;border-left:1px dashed var(--line);margin:2px 0 4px 12px}.layer-element{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);text-align:left;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease}.layer-element span{flex:none;font-size:.72rem;opacity:.7}.layer-element.active,.layer-element:hover{color:var(--ink);border-color:#1b46a833;background:#1b46a812}.snap-settings{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:4px 8px;border-radius:8px;background:#ffffffb8;border:1px solid var(--line)}.snap-settings label{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--ink)}.history-panel,.versions-panel{display:grid;gap:10px}.history-actions{display:flex;gap:8px}.history-actions button,.version-row button{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:7px 10px;font-size:.8rem;cursor:pointer}.history-list,.versions-list{display:grid;gap:6px;max-height:220px;overflow-y:auto}.history-item,.version-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.history-item strong,.version-row strong{display:block;font-size:.82rem}.history-item span,.version-row span{color:var(--muted);font-size:.72rem}.history-empty{margin:0;color:var(--muted);font-size:.82rem}.versions-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-online{color:#1f8f4d;font-size:.72rem;font-weight:800}.api-offline{color:#b45309;font-size:.72rem;font-weight:800}.app-booting,.public-state{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--site-text, #16202e);font-size:1rem}.login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate;background:#040c1cb8;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}.login-card{position:relative;z-index:1;width:100%;max-width:380px;background:#fff;border-radius:14px;padding:26px 28px;box-shadow:0 24px 70px #0a173366;display:grid;gap:12px}.login-card h1{margin:0;font-size:1.3rem;color:var(--black, #0a1733)}.login-card p{margin:0;color:#4a5568;font-size:.88rem}.login-card input{width:100%;min-height:44px;border:1px solid #d4d9e4;border-radius:8px;padding:0 14px;font-size:1rem}.login-card input:focus{outline:none;border-color:var(--brand, #1b46a8)}.login-error{color:#c0341d;font-size:.85rem;font-weight:700}.login-actions{display:flex;gap:10px;margin-top:4px}.login-actions button{flex:1;min-height:42px;border:0;border-radius:8px;font-weight:800;cursor:pointer;background:var(--brand, #1b46a8);color:#fff}.login-actions button:disabled{opacity:.55;cursor:default}.login-actions .login-secondary{background:#e2e5ec;color:var(--black, #0a1733)}.public-auth-bar{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:10px}.public-auth-bar button{min-height:40px;border:0;border-radius:8px;padding:9px 16px;background:var(--black, #0a1733);color:#fff;font-weight:800;box-shadow:var(--shadow);cursor:pointer}.public-auth-tag{background:#1f8f4d;color:#fff;font-size:.74rem;font-weight:800;padding:7px 12px;border-radius:8px;box-shadow:var(--shadow)}.cred-chip{flex:0 1 auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:.74rem;color:#ffffffd9}.cred-chip-error{color:#ffb4a8}.cred-chip-label{text-transform:uppercase;letter-spacing:.04em;font-weight:800;opacity:.7}.cred-chip-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;font-weight:700;color:#fff;letter-spacing:.04em}.cred-chip-btn{border:0;border-radius:6px;padding:4px 9px;background:var(--brand, #1b46a8);color:#fff;font-weight:800;font-size:.72rem;cursor:pointer}.cred-chip-btn:disabled{opacity:.5;cursor:default}.cred-chip-left{opacity:.65}.topbar-logout{background:#6b7280!important}.editor-return-bar{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:12px;background:var(--black, #0a1733);color:#fff;padding:8px 8px 8px 16px;border-radius:10px;box-shadow:var(--shadow);font-size:.8rem;font-weight:700}.editor-return-bar .editor-return{position:static;box-shadow:none}.preview-widget.widget-secret{outline:2px dashed #d97706;outline-offset:2px}.secret-ribbon{position:absolute;top:0;left:0;z-index:6;background:#d97706;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-bottom-right-radius:8px}.movable-shell.element-secret{position:relative;outline:1px dashed #d97706;outline-offset:1px}.secret-inline{background:#d977062e;border-bottom:1px dashed #d97706;border-radius:2px;padding:0 1px}.public-shell .secret-inline{background:none;border-bottom:0;padding:0}.viewer-public .secret-inline{display:none}.esb-btn.esb-secret{font-size:.78rem}.element-secret-tag{position:absolute;top:-9px;right:-4px;z-index:6;background:#d97706;color:#fff;font-size:.6rem;font-weight:900;letter-spacing:.03em;padding:1px 6px;border-radius:6px;pointer-events:none}.secret-controls{display:grid;gap:8px;margin:10px 0;padding:10px;border-radius:8px;background:#d9770614;border:1px solid rgba(217,119,6,.25)}.toggle-field{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.toggle-field .toggle-text{display:grid;gap:2px}.toggle-field .toggle-text small{color:#64748b;font-size:.72rem;font-weight:500}.toggle-field input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:#d97706}.element-style-section{margin:10px 0}.element-size-controls{margin-top:10px}.element-size-controls .size-row{display:flex;gap:8px}.element-size-controls .size-field{flex:1;display:grid;gap:3px}.element-size-controls .size-field span{font-size:.74rem;color:#64748b;font-weight:700}.element-size-controls .size-field input{height:32px;border:1px solid #d4d9e4;border-radius:6px;padding:0 8px;font-size:.85rem}.element-size-controls .wide-action.ghost{margin-top:8px;background:#f1f3f8;color:#475569;width:100%}.el-style-bar{display:grid;gap:8px;padding:10px;border-radius:10px;background:#1b46a80f;border:1px solid rgba(27,70,168,.18)}.el-style-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.esb-btn{min-width:30px;height:30px;padding:0 8px;border:1px solid #d4d9e4;border-radius:6px;background:#fff;color:#16202e;font-size:.9rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease}.esb-btn:hover{border-color:var(--brand, #1b46a8)}.esb-btn.on{background:var(--brand, #1b46a8);border-color:var(--brand, #1b46a8);color:#fff}.esb-align{display:inline-flex;gap:4px}.el-style-bar .esb-color{position:relative;width:30px;height:30px;border:1px solid #d4d9e4;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;overflow:hidden}.el-style-bar .esb-color{flex-direction:column;gap:0;padding-top:3px}.el-style-bar .esb-color .esb-color-a{font-weight:900;font-size:.92rem;line-height:1;pointer-events:none}.el-style-bar .esb-color .esb-color-bar{display:block;width:18px;height:4px;border-radius:2px;margin-top:2px;pointer-events:none;background:linear-gradient(90deg,#e2231a,#f59e0b,#16a34a,#1b46a8,#7c3aed)}.el-style-bar .esb-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;padding:0}.el-style-bar .esb-opacity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.72rem;font-weight:700;color:var(--muted, #5b6575)}.el-style-bar .esb-opacity input{width:100%}.el-style-bar .esb-size{display:inline-flex;align-items:center;gap:4px;border:1px solid #d4d9e4;border-radius:6px;padding:0 6px;height:30px;background:#fff}.el-style-bar .esb-size span{color:#64748b;font-size:.8rem}.el-style-bar .esb-size input{width:52px;border:0;outline:none;font-size:.85rem}.el-style-bar .esb-font{flex:1;min-width:120px;height:30px;border:1px solid #d4d9e4;border-radius:6px;padding:0 8px;background:#fff;font-size:.82rem}.esb-reset{height:30px;border:1px solid #d4d9e4;border-radius:6px;background:#f1f3f8;color:#475569;font-weight:700;font-size:.78rem;padding:0 10px;cursor:pointer}.context-menu .el-style-bar{background:#ffffff0f;border-color:#ffffff24}.context-menu .esb-btn,.context-menu .esb-size,.context-menu .esb-font,.context-menu .esb-color{background:#ffffffeb}.pv-news-grid{display:grid;gap:22px;margin-top:22px}.pv-news-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.pv-news-intro{max-width:760px;margin:12px 0 0;color:var(--site-muted, #64748b);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.pv-news-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pv-news-categories{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pv-news-categories button,.pv-news-controls select{min-height:38px;border:1px solid color-mix(in srgb,var(--site-accent, #1b46a8) 18%,#dbe3f0);border-radius:999px;background:var(--site-bg, #fff);color:var(--site-text, #10213c);font:inherit;font-size:.82rem;font-weight:750}.pv-news-categories button{padding:8px 14px;cursor:pointer}.pv-news-categories button:hover,.pv-news-categories button.active{border-color:var(--site-accent, #1b46a8);background:var(--site-accent, #1b46a8);color:#fff}.pv-news-controls select{min-width:190px;padding:8px 34px 8px 14px}.pv-news-card{display:flex;flex-direction:column;background:var(--site-surface, #f3f6fb);border-radius:var(--site-radius, 8px);overflow:hidden;box-shadow:0 10px 30px #0d1c4014;transition:transform .2s ease,box-shadow .2s ease}.pv-news-card.featured{grid-column:span 2;display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(280px,.85fr)}.pv-news-card.featured .pv-news-media{min-height:100%;aspect-ratio:auto}.pv-news-card.featured .pv-news-body{justify-content:center;padding:clamp(26px,4vw,48px)}.pv-news-card.featured .pv-news-body h3{font-size:clamp(1.45rem,2.4vw,2.15rem)}.pv-news-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0d1c4029}.pv-news-media{position:relative;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:#dfe5ef}.pv-news-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 20px}.pv-news-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.pv-news-category{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--site-accent, #1b46a8) 11%,transparent);color:var(--site-accent, #1b46a8);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pv-news-reading{color:var(--site-muted, #7b879b);font-size:.76rem;font-weight:650}.pv-news-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed color-mix(in srgb,var(--site-accent, #1b46a8) 26%,transparent);border-radius:18px;color:var(--site-muted, #64748b)}.pv-news-date{font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--site-accent, #1b46a8);text-transform:uppercase}.pv-news-body h3{margin:0;font-size:1.1rem;line-height:1.3}.pv-news-body p{margin:0;color:#4a5568;font-size:.92rem;line-height:1.5}.pv-news-link{margin-top:4px;align-self:flex-start;font-weight:800;color:var(--site-accent, #1b46a8);text-decoration:none}.pv-news-link:after{content:" →"}.esb-preset{display:flex;align-items:center;gap:6px;width:100%}.esb-preset>span{font-size:.78rem;font-weight:700;color:#475569}.esb-preset select{flex:1;height:30px;border:1px solid #d4d9e4;border-radius:6px;padding:0 8px;background:#fff;font-size:.82rem}.movable-shell[class*=btnp-]>a:not(.btn-accent),.movable-shell[class*=btnp-]>button:not(.btn-accent){display:inline-block;padding:10px 18px;border-radius:var(--site-radius, 6px);font-weight:800;text-decoration:none;border:0;cursor:pointer}.movable-shell[class*=btnp-] .pv-news-link:after,.movable-shell[class*=btnp-]>a:after{content:none}.btnp-solid .btn-accent,.btnp-solid>a,.btnp-solid>button{background:var(--site-accent, #1b46a8);color:#fff;border:0}.btnp-outline .btn-accent,.btnp-outline>a,.btnp-outline>button{background:transparent;color:var(--site-accent, #1b46a8);border:2px solid var(--site-accent, #1b46a8)}.btnp-gradient .btn-accent,.btnp-gradient>a,.btnp-gradient>button{background:linear-gradient(120deg,var(--site-accent, #1b46a8),var(--site-accent-2, #e2231a));color:#fff;border:0}.btnp-shadow .btn-accent,.btnp-shadow>a,.btnp-shadow>button{background:var(--site-accent, #1b46a8);color:#fff;border:0;box-shadow:0 14px 30px #1b46a873}.btnp-ghost .btn-accent,.btnp-ghost>a,.btnp-ghost>button{background:#1b46a81f;color:var(--site-accent, #1b46a8);border:0}.btnp-pill .btn-accent,.btnp-pill>a,.btnp-pill>button{border-radius:999px}.floating-format{position:fixed;z-index:120;width:268px;background:#fff;border:1px solid #e2e5ec;border-radius:12px;box-shadow:0 18px 50px #0d1c4047;padding:8px;animation:floatingPop .14s ease}.floating-format-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:2px 4px 6px}.floating-format .el-style-bar{background:transparent;border:0;padding:0;gap:6px}@keyframes floatingPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.esb-rot-label{font-size:1rem;color:#64748b;padding-right:2px}.pv-logos-marquee{margin-top:26px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.pv-logos-row{overflow:hidden}.pv-logos-row+.pv-logos-row{margin-top:18px}.pv-logos-track{display:flex;width:max-content;gap:56px;align-items:center;animation:logosMarquee linear infinite}.pv-logos-row.reverse .pv-logos-track{animation-direction:reverse}.pv-logos-marquee.marquee-slow .pv-logos-track{animation-duration:48s}.pv-logos-marquee.marquee-normal .pv-logos-track{animation-duration:30s}.pv-logos-marquee.marquee-fast .pv-logos-track{animation-duration:16s}.pv-logos-marquee:hover .pv-logos-track{animation-play-state:paused}.pv-logos-track .pv-logo{flex:0 0 auto;width:150px;height:70px;display:flex;align-items:center;justify-content:center}.pv-logos-track .pv-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.pv-logos-track .pv-logo:hover img{filter:none;opacity:1}[data-widget-id=deck-partners]{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--site-accent) 12%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--site-surface) 86%,var(--site-bg)),var(--site-bg));border-top:1px solid color-mix(in srgb,var(--site-text) 10%,transparent)}[data-widget-id=deck-partners]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:radial-gradient(color-mix(in srgb,var(--site-accent) 25%,transparent) .8px,transparent .8px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 44%);mask-image:linear-gradient(90deg,#000,transparent 44%)}[data-widget-id=deck-partners] .block-inner{position:relative;z-index:1;width:100%;max-width:1480px;margin-inline:auto}[data-widget-id=deck-partners] .pv-section-title,.pv-logos .pv-section-title{width:fit-content;margin-inline:auto;text-align:center}[data-widget-id=deck-partners] .pv-logos-marquee{margin-top:clamp(24px,3vw,38px)}[data-widget-id=deck-partners] .pv-logos-track{gap:22px}[data-widget-id=deck-partners] .pv-logos-track .pv-logo{width:clamp(156px,12vw,196px);height:94px;padding:18px 22px;box-sizing:border-box;border:1px solid rgba(15,31,62,.1);border-radius:calc(var(--site-radius, 12px) + 6px);background:#fffffff5;box-shadow:0 12px 30px #08152f17;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}[data-widget-id=deck-partners] .pv-logos-track .pv-logo:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--site-accent) 34%,rgba(15,31,62,.1));box-shadow:0 18px 38px #08152f26}[data-widget-id=deck-partners] .pv-logos-track .pv-logo img{width:100%;height:100%;filter:none;opacity:1}[data-widget-id=deck-partners] .pv-logo.logo-crop-right{overflow:hidden}[data-widget-id=deck-partners] .pv-logo.logo-crop-right img{position:absolute;top:50%;right:18px;width:auto;max-width:none;height:58%;transform:translateY(-50%)}[data-widget-id=home-showreel]{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(46,92,210,.24),transparent 34%),radial-gradient(circle at 86% 88%,rgba(226,35,74,.18),transparent 30%),#050b18}[data-widget-id=home-showreel]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:radial-gradient(rgba(142,172,255,.5) .7px,transparent .7px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 44%,#000);mask-image:linear-gradient(90deg,#000,transparent 44%,#000)}[data-widget-id=home-showreel] .block-inner{position:relative;z-index:1;max-width:1240px}[data-widget-id=home-showreel] .pv-section-title:empty,[data-widget-id=home-showreel] .pv-video-caption:empty{display:none}[data-widget-id=home-showreel] .pv-video-frame{aspect-ratio:53 / 29;margin-top:0;border:1px solid rgba(151,180,255,.22);border-radius:clamp(16px,2vw,28px);background:#020712;box-shadow:0 32px 90px #00000075,0 0 0 8px #ffffff06}[data-widget-id=home-showreel] .pv-video-frame video{object-fit:cover}.pv-card-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin:4px 24px 24px;color:var(--site-accent);font-size:.78rem;font-weight:850;text-decoration:none}.pv-card-link:after{content:"→";transition:transform .2s ease}.pv-card-link:hover:after{transform:translate(4px)}[data-widget-id^=solution-][data-widget-id$=-overview] .pv-text-content{max-width:920px}[data-widget-id^=solution-][data-widget-id$=-overview] .pv-section-title{max-width:820px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.04;text-wrap:balance}[data-widget-id^=solution-][data-widget-id$=-overview] .pv-text-body{max-width:820px;color:var(--site-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}[data-widget-id^=solution-][data-widget-id$=-gallery] .pv-gallery-item{width:100%;min-width:0;min-height:0;aspect-ratio:4 / 3;border:1px solid color-mix(in srgb,var(--site-text) 12%,transparent);background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:0 18px 50px #0810281f}[data-widget-id^=solution-][data-widget-id$=-gallery] .pv-gallery-item:after{background:linear-gradient(180deg,transparent 75%,rgba(4,9,22,.08))}.theme-dark [data-widget-id^=solution-][data-widget-id$=-gallery] .pv-gallery-item,[data-theme=dark] [data-widget-id^=solution-][data-widget-id$=-gallery] .pv-gallery-item{border-color:#a0bcff33;background-color:#f8faff}@media (max-width: 820px){[data-widget-id=home-showreel] .block-inner{padding-inline:14px}[data-widget-id=home-showreel] .pv-video-frame{border-radius:14px}[data-widget-id^=solution-][data-widget-id$=-highlights] .pv-iconstrip-panel>.movable-shell{min-width:100%;flex-basis:100%}[data-widget-id^=solution-][data-widget-id$=-highlights] .pv-iconstrip-cell{min-width:0;flex-direction:row;justify-content:flex-start;padding:16px 18px;border-top:1px solid rgba(127,127,127,.14);border-left:0;text-align:left}[data-widget-id^=solution-][data-widget-id$=-highlights] .pv-iconstrip-panel>.movable-shell:first-child .pv-iconstrip-cell{border-top:0}[data-widget-id^=solution-][data-widget-id$=-gallery] .pv-gallery-grid{grid-template-columns:1fr!important}.pv-card-link{margin-bottom:22px}}@media (max-width: 640px){[data-widget-id=deck-partners] .pv-logos-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}[data-widget-id=deck-partners] .pv-logos-track .pv-logo{width:148px;height:82px;padding:14px 18px}}@keyframes logosMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pv-logos-track{animation:none}}.site-preview.tool-text .editable-text,.site-preview.tool-text{cursor:text}.site-preview.tool-link a,.site-preview.tool-link .editable-text{cursor:pointer}.site-preview.tool-select .editable-text{cursor:text}.movable-sized{display:inline-flex;box-sizing:border-box}.movable-sized>:not(.element-toolbar):not(.resize-handle):not(.element-secret-tag){width:100%;height:100%;box-sizing:border-box}.movable-sized .pv-image-wrap,.movable-sized .pv-image-wrap img,.movable-sized .pv-feature-media,.movable-sized .pv-card-media,.movable-sized .pv-gallery-item,.movable-sized .pv-logo{width:100%;height:100%}.movable-sized .pv-image-wrap img{object-fit:cover}.movable-sized>.btn-accent,.movable-sized>a,.movable-sized>button{display:inline-flex;align-items:center;justify-content:center}.free-elements-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:visible;pointer-events:none}.free-element{position:absolute!important;top:0;left:0;margin:0!important;pointer-events:auto;box-sizing:border-box}.free-media-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:color-mix(in srgb,var(--site-surface, #fff) 92%,var(--site-accent, #224faf))}.free-media-frame>img,.free-media-frame>video,.free-media-frame>iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.free-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;white-space:nowrap;box-sizing:border-box}.free-text{width:100%;height:100%;margin:0;overflow-wrap:anywhere;box-sizing:border-box}.site-preview.hand-mode .free-element{cursor:move}.free-clone-content{position:relative;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.free-clone-content:focus{outline:none}.free-clone-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.movable-shell.element-selected{outline:none!important;box-shadow:none!important}.element-selection-frame{position:absolute;z-index:24;display:block;outline:1.5px solid #3d6bd9;outline-offset:2px;border-radius:4px;pointer-events:none;box-sizing:border-box}.element-selection-frame>.element-toolbar,.element-selection-frame>.resize-handle{pointer-events:auto}.site-preview.hand-mode .movable-on,.site-preview.hand-mode .movable-on:hover{outline:none;background:transparent;box-shadow:none}.site-preview.hand-mode .movable-on:hover:not(:has(.movable-on:hover)){outline:1px dashed color-mix(in srgb,var(--site-accent, #1b46a8) 58%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--site-accent, #1b46a8) 4%,transparent)}.movable-group{min-width:0;box-sizing:border-box}.site-preview{--public-soft-shadow: 0 20px 60px rgba(8, 16, 40, .12);--public-card-border: color-mix(in srgb, var(--site-text, #16202e) 12%, transparent)}.public-widget:not(.pv-topbar):not(.pv-hero):not(.pv-stats):not(.pv-cta):not(.pv-footer),.preview-widget:not(.pv-topbar):not(.pv-hero):not(.pv-stats):not(.pv-cta):not(.pv-footer){scroll-margin-top:88px}.pv-section-title{max-width:860px;text-wrap:balance}.pv-section-title:after{content:"";display:block;width:54px;height:3px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--site-accent, #1b46a8),var(--site-accent-2, #e2231a))}.pv-text.center .pv-section-title:after,.pv-logos .pv-section-title:after{margin-left:auto;margin-right:auto}.pv-hero{min-height:clamp(520px,62vh,760px);isolation:isolate}.pv-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:42%;background:linear-gradient(0deg,rgba(3,7,18,.72),transparent);pointer-events:none}.pv-hero-inner{gap:2px}.pv-hero h1{max-width:920px;text-wrap:balance}.pv-hero .btn-accent,.pv-cta .btn-accent,.pv-form .btn-accent{border-radius:10px;box-shadow:0 16px 36px color-mix(in srgb,var(--site-accent-2, #e2231a) 30%,transparent)}.pv-features,.pv-cards,.pv-news,.pv-form,.pv-contact,.pv-gallery,.pv-video,.pv-tblock,.pv-listblock,.pv-poll,.pv-text,.pv-image{padding:clamp(48px,6vw,86px) 0}.pv-feature,.pv-cards article,.pv-news-card,.pv-contact-item,.pv-poll-card{border-color:var(--public-card-border);box-shadow:0 12px 34px #08102812}.pv-feature:hover,.pv-cards article:hover,.pv-news-card:hover,.pv-contact-item:hover{transform:translateY(-5px);box-shadow:var(--public-soft-shadow)}.pv-feature-media,.pv-card-media,.pv-news-media,.pv-gallery-item{position:relative;overflow:hidden}.pv-feature-media:after,.pv-card-media:after,.pv-news-media:after,.pv-gallery-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(4,9,22,.34));pointer-events:none}.pv-cards-grid,.pv-news-grid,.pv-features-grid{gap:clamp(18px,2.2vw,30px)}.pv-cards article{display:flex;flex-direction:column;min-height:100%}.pv-cards article.has-media{padding:0;overflow:hidden}.pv-cards article.has-media h3,.pv-cards article.has-media p,.pv-cards article.has-media>.movable-shell:not(:first-child){padding-left:24px;padding-right:24px}.pv-cards article.has-media>.movable-shell:last-child{padding-bottom:24px}.pv-card-icon{box-shadow:inset 0 0 0 1px #ffffff3d,0 12px 26px color-mix(in srgb,var(--site-accent, #1b46a8) 22%,transparent)}.pv-news-card{border-radius:calc(var(--site-radius, 6px) + 4px);overflow:hidden;background:var(--site-bg, #fff)}.pv-news-body{min-height:250px;display:flex;flex-direction:column}.pv-news-body h3{text-wrap:balance}.pv-news-body p{flex:1}.pv-news-link,.pv-feature-link{width:fit-content;text-decoration:none;border-bottom:1px solid currentColor}.pv-form .block-inner,.pv-tblock .block-inner,.pv-poll .block-inner{max-width:980px}.pv-form form{padding:clamp(18px,3vw,30px);border:1px solid var(--public-card-border);border-radius:calc(var(--site-radius, 6px) + 8px);background:color-mix(in srgb,var(--site-bg, #fff) 84%,var(--site-surface, #f3f6fb));box-shadow:var(--public-soft-shadow)}.pv-form input,.pv-form textarea,.pv-form select{width:100%;min-height:50px;border:1px solid var(--public-card-border);border-radius:9px;padding:13px 14px;background:var(--site-bg, #fff);color:var(--site-text, #16202e);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.pv-form textarea{min-height:116px}.pv-form input:focus,.pv-form textarea:focus,.pv-form select:focus{outline:none;border-color:var(--site-accent, #1b46a8);box-shadow:0 0 0 4px color-mix(in srgb,var(--site-accent, #1b46a8) 16%,transparent)}.pv-table-wrap{border-radius:calc(var(--site-radius, 6px) + 6px);box-shadow:var(--public-soft-shadow)}.pv-table{border:0;background:var(--site-bg, #fff)}.pv-table th,.pv-table td{border-color:color-mix(in srgb,var(--site-text, #16202e) 10%,transparent)}.pv-listblock .block-inner{max-width:900px}.pv-list.style-check{gap:12px}.pv-list.style-check li{padding:13px 14px;border:1px solid var(--public-card-border);border-radius:10px;background:color-mix(in srgb,var(--site-bg, #fff) 88%,var(--site-surface, #f3f6fb))}.pv-poll-card{max-width:680px;border-left-width:5px;border-radius:14px;background:color-mix(in srgb,var(--site-bg, #fff) 78%,var(--site-surface, #f3f6fb))}.pv-poll-option{padding:11px 12px;border:1px solid var(--public-card-border);border-radius:9px;background:var(--site-bg, #fff)}.pv-gallery-grid{gap:clamp(12px,1.8vw,20px)!important}.pv-gallery-item{min-height:230px;border-radius:calc(var(--site-radius, 6px) + 6px);box-shadow:0 10px 28px #0810281a}.pv-video-frame{border-radius:calc(var(--site-radius, 6px) + 8px);overflow:hidden;box-shadow:var(--public-soft-shadow)}.pv-cta{position:relative;overflow:hidden}.pv-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,color-mix(in srgb,var(--site-accent, #1b46a8) 18%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--site-accent, #1b46a8) 14%,transparent) 1px,transparent 1px);background-size:34px 34px;opacity:.26;pointer-events:none}.pv-cta-inner{position:relative;z-index:1}.pv-footer{box-shadow:inset 0 1px #ffffff14}@media (max-width: 820px){.pv-features-grid,.pv-cards-grid,.pv-news-grid,.pv-form-grid,.pv-stats-grid{grid-template-columns:1fr!important}.pv-news-head{grid-template-columns:1fr}.pv-news-controls,.pv-news-categories{align-items:flex-start;justify-content:flex-start}.pv-news-card.featured{grid-column:auto;grid-template-columns:1fr}.pv-news-card.featured .pv-news-media{min-height:220px}.pv-news-body{min-height:0}.pv-hero{min-height:520px}.pv-hero h1{font-size:clamp(2.1rem,12vw,3.2rem)}}.toast-stack{position:fixed;right:22px;top:82px;z-index:1200;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#fffffffa;color:var(--ink);box-shadow:0 18px 44px #0f172a2e;animation:toastIn .16s ease-out}.toast-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#1b46a81a;color:var(--brand)}.toast-success .toast-icon{background:#16a34a1f;color:#15803d}.toast-warning .toast-icon{background:#d9770624;color:#b45309}.toast-error .toast-icon{background:#dc26261f;color:#b91c1c}.toast-message{min-width:0;font-size:.86rem;font-weight:800;line-height:1.35}.toast-close{width:28px;height:28px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.toast-close:hover{background:var(--surface);color:var(--ink)}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.pv-raw-media-widget{margin:0;min-height:84px;padding:20px clamp(18px,4vw,40px);overflow:visible;background:transparent}.pv-raw-text-widget{margin:0;min-height:48px;padding:12px clamp(18px,4vw,40px);overflow:visible;background:transparent}.pv-raw-text-shell{max-width:100%}.pv-raw-text{display:block;width:fit-content;max-width:100%;margin:0;white-space:pre-wrap}.public-widget.pv-raw-text,.public-widget.pv-raw-text:hover{border-color:transparent}.pv-raw-text-shell.movable-sized>.pv-raw-text{width:100%;height:100%}.pv-raw-media-shell{max-width:100%}.pv-raw-media-frame,.pv-raw-media{position:relative;display:block;overflow:hidden;border-radius:var(--site-radius, 12px);background:var(--site-surface, #eef3fb)}.pv-raw-media-frame{max-width:100%}.pv-raw-media-shell.movable-sized>.pv-raw-media-frame{width:100%!important;height:100%!important}.pv-raw-media-frame>:is(img,video,iframe),.pv-raw-video>:is(video,iframe){display:block;width:100%;height:100%;border:0}.pv-raw-media-frame>img{object-fit:cover}.pv-raw-media-frame .media-upload{border-radius:inherit}.public-widget.pv-raw-media:hover,.public-widget.pv-raw-media{border-color:transparent}.site-preview.mobile .pv-raw-media-widget,.site-preview.tablet .pv-raw-media-widget{padding-inline:16px}.file-field-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:6px}.file-field-upload{position:relative;display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:6px 8px;overflow:hidden;border:1px dashed var(--brand);border-radius:7px;background:color-mix(in srgb,var(--brand) 7%,var(--panel, #fff));color:var(--brand);font-size:9px;font-weight:800;cursor:pointer}.file-field-upload input[type=file]{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}.file-field-library{min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel, #fff);color:var(--ink);font-size:9px;font-weight:800;cursor:pointer}.file-field-library:hover{border-color:var(--brand);color:var(--brand)}.media-use-selected{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px}@media (max-width: 360px){.file-field-actions{grid-template-columns:1fr}}.preview-widget.fx-spotlight{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--site-accent) 18%,transparent),transparent 38%),var(--site-surface, #ffffff);border:1px solid color-mix(in srgb,var(--site-accent) 18%,transparent);box-shadow:0 24px 70px #07111f1f}.preview-widget.fx-elevated{border-radius:22px;box-shadow:0 28px 70px #07111f29,0 2px 8px #07111f14}.public-widget.motion-lift,.public-widget.motion-zoom,.public-widget.motion-tilt,.public-widget.motion-glow{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,filter .42s ease;transform-origin:center}.public-widget.motion-lift:hover{transform:translateY(-8px);box-shadow:0 30px 70px #07111f2e}.public-widget.motion-zoom:hover{transform:scale(1.012)}.public-widget.motion-tilt:hover{transform:perspective(1200px) rotateX(1.2deg) rotateY(-1.2deg) translateY(-4px)}.public-widget.motion-glow:hover{filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--site-accent) 22%,transparent))}@media (prefers-reduced-motion: reduce){.public-widget.motion-lift,.public-widget.motion-zoom,.public-widget.motion-tilt,.public-widget.motion-glow{transition:none}.public-widget.motion-lift:hover,.public-widget.motion-zoom:hover,.public-widget.motion-tilt:hover{transform:none}}@media (max-width: 1320px){.preview-utility,.preview-topline{display:none}.preview-header-inner{min-height:76px;padding:10px 24px;flex-wrap:nowrap;gap:10px}.preview-header nav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:4px;border:1px solid rgba(255,255,255,.28);border-radius:12px;cursor:pointer}.preview-header-right{flex:0 0 0;min-width:0}.preview-brand-actions{margin-left:auto}.preview-header nav.open{display:flex;position:fixed;inset:0 0 0 auto;width:min(360px,88vw);flex-direction:column;align-items:flex-start;gap:3px;padding:70px 28px 30px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--site-accent) 22%,transparent),transparent 32%),var(--site-header-bg, #07111f);box-shadow:-30px 0 80px #00000070;overflow-y:auto;z-index:95;animation:drawerIn .24s cubic-bezier(.2,.8,.25,1)}.preview-header nav.open a{width:100%;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:1rem}.preview-header nav.open .header-cta{margin-top:15px;padding:12px 16px!important;text-align:center;border-bottom:0}}.preview-workspace{container-type:inline-size}.canvas-stage{width:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow:visible}.canvas-ruler{position:relative;z-index:12;display:grid;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;height:25px;margin:0 auto 6px;color:#c9d7f4;-webkit-user-select:none;user-select:none}.canvas-ruler-track{position:relative;height:18px;border-top:1px solid rgba(126,157,214,.38);background:repeating-linear-gradient(90deg,rgba(126,157,214,.44) 0 1px,transparent 1px 10px) top / auto 5px no-repeat}.canvas-ruler-track span{position:absolute;top:-7px;left:50%;transform:translate(-50%);min-width:70px;padding:3px 9px;border:1px solid rgba(94,135,214,.42);border-radius:999px;background:#0c1a34;box-shadow:0 4px 12px #01091a3d;color:#e8efff;font-size:.65rem;font-weight:800;line-height:1;text-align:center}.canvas-ruler-handle{width:15px;height:24px;padding:0;border:1px solid rgba(104,145,222,.55);border-radius:5px;background:#163469;box-shadow:0 3px 10px #020a1c42;cursor:ew-resize;touch-action:none}.canvas-ruler-handle:hover,.canvas-ruler-handle:focus-visible{background:#2454ad;border-color:#79a5ff;outline:none}.canvas-ruler-handle.left{border-radius:7px 3px 3px 7px}.canvas-ruler-handle.right{border-radius:3px 7px 7px 3px}body.is-resizing-canvas,body.is-resizing-canvas *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.canvas-surface{flex:0 0 auto;max-width:none;margin:0;transform-origin:top center;transition:zoom .18s ease,width .18s ease}.canvas-surface.desktop,.canvas-surface.tablet,.canvas-surface.mobile{max-width:none}.viewport-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}@container (max-width: 760px){.workspace-toolbar{min-height:46px;margin-bottom:10px;padding:7px 9px;gap:7px;flex-wrap:nowrap}.workspace-title,.canvas-statusbar span:nth-child(n+3){display:none}.workspace-tools{width:100%;min-width:0;justify-content:space-between;gap:6px}.workspace-toolbar .toolbar-collapse{order:4;flex:0 0 auto}.tool-switcher,.zoom-control,.viewport-switcher{flex:0 0 auto}.viewport-switcher button{width:34px;min-width:34px;padding:8px}.viewport-label{display:none}.canvas-statusbar{min-height:24px;margin-bottom:7px}}@container (max-width: 540px){.zoom-control{display:none}.workspace-tools{justify-content:flex-start}.viewport-switcher{margin-left:auto}}.preview-header nav a,.pv-hero h1,.pv-section-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1400px) and (min-width: 1181px){.preview-header-inner{padding:9px 28px;gap:14px}.preview-utility-inner{padding-inline:28px}.preview-brand img{width:148px}.preview-brand-actions{gap:6px}.preview-header nav{flex-wrap:nowrap;gap:11px}.preview-header nav a{font-size:.76rem;white-space:nowrap}.header-cta{padding:8px 12px!important}}@media (max-width: 860px){.preview-utility,.preview-topline{display:none}.preview-header-inner{min-height:72px;padding:10px 18px;flex-wrap:nowrap;gap:10px}.preview-brand img{width:138px;max-width:38vw}.preview-brand-actions{margin-left:auto;margin-right:0;gap:6px}.header-auth-btn{width:38px;min-width:38px;padding:0;font-size:0}.header-auth-btn svg{width:16px;height:16px}.preview-header-right{flex:0 0 0;min-width:0}.pv-hero h1{font-size:clamp(2.15rem,11vw,3.15rem);line-height:1.02;letter-spacing:-.035em}}.editor-left-panel .visual-section-presets{gap:6px}.editor-left-panel .visual-section-presets .section-preset{min-height:64px;grid-template-columns:64px minmax(0,1fr);gap:7px;padding:6px}.editor-left-panel .visual-section-presets .catalog-preview{min-height:48px;padding:5px}.editor-left-panel .visual-section-presets .section-preset>span:not(.catalog-preview){min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:10px;line-height:1.22}:is(.analytics-modal,.translations-modal,.chat-inbox){width:min(1080px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--line));border:1px solid rgba(91,119,180,.2);border-radius:22px;box-shadow:0 30px 90px #0711263d;overflow:hidden}:is(.analytics-modal,.translations-modal,.chat-inbox) .translations-head{min-height:70px;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,var(--white)),var(--white))}:is(.analytics-modal,.translations-modal,.chat-inbox) .translations-head h3{margin:0 0 3px;font-size:15px}.analytics-head-actions{gap:5px}.analytics-head-actions .modal-close,.translations-head>.modal-close{border-radius:8px}.analytics-body{padding:16px 18px 20px}.analytics-cards{gap:9px}.analytics-card{min-height:84px;padding:14px;border-radius:11px}.analytics-card strong{color:var(--brand)}.analytics-section{margin-top:14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.analytics-section>h4{margin:0;padding:11px 13px;background:var(--surface)}.analytics-table{margin:0}.analytics-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface) 84%,var(--white))}.translation-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.translation-coverage button{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer}.translation-coverage button:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));transform:translateY(-1px)}.translation-coverage button.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.translation-coverage button>span{display:flex;min-width:0;justify-content:space-between;gap:5px;font-size:10px}.translation-coverage button em{color:var(--muted);font-size:8px;font-style:normal}.translation-coverage button>i{height:3px;border-radius:9px;background:var(--line);overflow:hidden}.translation-coverage button>i>b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.translations-toolbar{display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid var(--line)}.translations-search{display:flex;min-width:220px;flex:1;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.translations-search input{width:100%;min-height:34px;padding:0;border:0;outline:0;background:transparent;font-size:10px}.translations-toolbar>button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:9px;font-weight:800;cursor:pointer}.translations-toolbar>button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--white));color:var(--brand)}.translations-toolbar>button span{margin-left:4px;color:var(--muted)}.translations-language-note{color:var(--muted);font-size:9px;white-space:nowrap}.translations-csv-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.translations-csv-btn:hover{border-color:var(--brand);color:var(--brand)}.translations-import-notice{padding:7px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 6%,var(--panel));color:var(--brand);font-size:9px;font-weight:800}.translations-body{padding:12px 16px 18px}.translations-group{border:1px solid var(--line);border-radius:10px;overflow:hidden}.translations-group+.translations-group{margin-top:9px}.translations-group h4{margin:0;padding:8px 10px;background:var(--surface)}.translations-row{padding:7px 10px}.chat-inbox-body{grid-template-columns:minmax(240px,31%) minmax(0,1fr)}.chat-threads{background:color-mix(in srgb,var(--surface) 70%,var(--white))}.chat-thread{margin:5px 7px;border:1px solid transparent;border-radius:9px}.chat-thread:hover{border-color:var(--line);background:var(--white)}.chat-thread.active{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--white);box-shadow:0 5px 16px #07112612}.chat-bubble{max-width:min(76%,560px);border-radius:12px}.chat-input{padding:10px;background:var(--white)}@media (max-width: 760px){.translations-toolbar{flex-wrap:wrap}.translations-search{min-width:100%}.translations-language-note{width:100%}}.navigator-panel-title{margin-bottom:6px}.navigator-search{display:flex;min-height:32px;align-items:center;gap:6px;margin:0 7px 6px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted)}.navigator-search input{min-width:0;width:100%;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px}.navigator-search button{width:20px;height:20px;border:0;border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}.navigator-root-drop{margin:0 7px 6px;padding:6px 8px;border:1px dashed color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:7px;color:var(--muted);font-size:8px;font-weight:750;text-align:center}.navigator-root-drop:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--white));color:var(--brand)}.layer-tree-block .layer-row{position:relative;min-width:0;align-items:center}.layer-drag{display:grid;width:12px;flex:0 0 12px;place-items:center;color:#9ca9bc;font-size:10px;cursor:grab;opacity:.6}.layer-drag:active{cursor:grabbing}.layer-tree-block.is-locked>.layer-row>.layer-drag{cursor:not-allowed;opacity:.25}.layer-tree-block.is-hidden>.layer-row{opacity:.58}.layer-tree-block.is-hidden>.layer-row .layer-open strong{text-decoration:line-through;text-decoration-thickness:1px}.layer-tree-block .layer-open.drop-inside{outline:1px solid var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 12%,var(--white))}.layer-tree-block .layer-open.drop-inside:after{content:"Внутрь";margin-left:auto;color:var(--brand);font-size:7px;font-weight:900;text-transform:uppercase}.layer-actions{position:absolute;z-index:5;right:2px;display:flex;gap:1px;padding:2px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--white) 94%,transparent);box-shadow:-8px 0 12px var(--white);opacity:0;pointer-events:none;transform:translate(3px);transition:opacity .12s ease,transform .12s ease}.layer-row:hover>.layer-actions,.layer-row.active>.layer-actions,.layer-actions:focus-within{opacity:1;pointer-events:auto;transform:none}.layer-actions button{display:grid;width:21px;height:21px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#61708a;cursor:pointer}.layer-actions button:hover{background:var(--surface);color:var(--brand)}.layer-actions button.active{background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand)}.layer-actions button.danger:hover{background:#fff1f1;color:#d83232}.navigator-empty{display:grid;min-height:110px;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:9px}.widget-hidden-placeholder{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--brand) 30%,#ccd5e3);background:repeating-linear-gradient(135deg,#1b46a806 0,#1b46a806 7px,#1b46a80e 7px,#1b46a80e 8px);color:#6e7c91;cursor:pointer}.widget-hidden-placeholder>span{display:grid;gap:1px}.widget-hidden-placeholder strong{color:#43516a;font-size:9px}.widget-hidden-placeholder small{font-size:7px}.widget-hidden-placeholder.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.preview-widget.widget-locked{cursor:default!important}.preview-widget.widget-locked>.block-inner{pointer-events:none}.preview-widget.widget-locked:after{content:"🔒 Заблокирован";position:absolute;z-index:20;top:7px;right:8px;padding:4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#071126db;color:#fff;font-size:7px;font-weight:850;letter-spacing:.03em}:is(.site-preview.tablet,.public-device-tablet) .preview-widget{position:relative}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-bg{background:var(--r-tablet-bg)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-color{color:var(--r-tablet-color)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-pad{padding-top:var(--r-tablet-pad)!important;padding-bottom:var(--r-tablet-pad)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-pad-inline{padding-right:var(--r-tablet-pad-inline)!important;padding-left:var(--r-tablet-pad-inline)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-radius{border-radius:var(--r-tablet-radius)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-min-height{min-height:var(--r-tablet-min-height)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-font-size{font-size:var(--r-tablet-font-size)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-line-height{line-height:var(--r-tablet-line-height)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget.r-tablet-letter-spacing{letter-spacing:var(--r-tablet-letter-spacing)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget{position:relative}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-bg{background:var(--r-mobile-bg)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-color{color:var(--r-mobile-color)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-pad{padding-top:var(--r-mobile-pad)!important;padding-bottom:var(--r-mobile-pad)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-pad-inline{padding-right:var(--r-mobile-pad-inline)!important;padding-left:var(--r-mobile-pad-inline)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-radius{border-radius:var(--r-mobile-radius)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-min-height{min-height:var(--r-mobile-min-height)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-font-size{font-size:var(--r-mobile-font-size)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-line-height{line-height:var(--r-mobile-line-height)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget.r-mobile-letter-spacing{letter-spacing:var(--r-mobile-letter-spacing)!important}:is(.site-preview.tablet,.public-device-tablet) .preview-widget>.block-inner{display:var(--r-tablet-display)!important;flex-direction:var(--r-tablet-direction)!important;grid-template-columns:var(--r-tablet-columns)!important;gap:var(--r-tablet-gap)!important;max-width:var(--r-tablet-max-width)!important;text-align:var(--r-tablet-text-align)!important}:is(.site-preview.mobile,.public-device-mobile) .preview-widget>.block-inner{display:var(--r-mobile-display)!important;flex-direction:var(--r-mobile-direction)!important;grid-template-columns:var(--r-mobile-columns)!important;gap:var(--r-mobile-gap)!important;max-width:var(--r-mobile-max-width)!important;text-align:var(--r-mobile-text-align)!important}.responsive-layout-controls{display:grid;gap:8px;margin:9px 0;padding:9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--brand) 3%,var(--white))}.responsive-layout-controls>strong{color:var(--ink);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.responsive-reset-device{width:100%;min-height:31px;margin-top:7px;border:1px solid color-mix(in srgb,#d84a55 24%,var(--line));border-radius:7px;background:#fff8f8;color:#b73b46;font-size:8px;font-weight:850;cursor:pointer}.responsive-reset-device:hover{border-color:#d84a55;background:#fff1f2}.viewport-switcher button small{color:var(--muted);font-size:7px;font-weight:750}.viewport-switcher button.active small{color:color-mix(in srgb,var(--brand) 72%,var(--white))}.component-variant-box{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--brand) 3%,var(--white))}.component-variant-box>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.component-variant-box>label>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.component-variant-box select,.component-variant-box input,.component-prop-add select{min-width:0;width:100%;min-height:29px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);font-size:9px}.component-variant-remove{display:grid;width:27px;height:29px;padding:0;place-items:center;border:1px solid #f0cfd2;border-radius:6px;background:#fff6f7;color:#c44751;cursor:pointer}.component-variant-create{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.component-variant-create button,.component-prop-add button{min-width:30px;border:0;border-radius:6px;background:var(--brand);color:#fff;font-size:8px;font-weight:850;cursor:pointer}.component-variant-create button:disabled,.component-prop-add button:disabled{opacity:.38;cursor:not-allowed}.component-props-box{display:grid;gap:5px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.component-props-box>strong{color:var(--ink);font-size:9px}.component-prop-row{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(0,1.2fr) 20px;align-items:center;gap:5px}.component-prop-row>span{min-width:0;overflow:hidden;color:var(--ink);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.component-prop-row small{display:block;color:var(--muted);font:7px ui-monospace,monospace}.component-prop-row>input:not([type=checkbox]){min-width:0;width:100%;min-height:28px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:8px}.component-prop-row>input[type=checkbox]{justify-self:start;accent-color:var(--brand)}.component-prop-row>button{width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.component-prop-row>button:hover{background:#fff0f1;color:#cf3945}.component-prop-add{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.component-control{padding:5px 8px;gap:6px}.component-control-head{display:grid;width:100%;min-height:38px;grid-template-columns:27px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:4px 5px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.component-control-head:hover{background:color-mix(in srgb,var(--brand) 6%,var(--white))}.component-control-head-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand)}.component-control-summary{display:grid;min-width:0;gap:1px}.component-control-summary strong,.component-control-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-control-summary strong{color:var(--ink);font-size:9px}.component-control-summary small{color:var(--muted);font-size:7px}.component-version-pill{padding:3px 5px;border-radius:5px;background:color-mix(in srgb,var(--brand) 9%,var(--white));color:var(--brand);font-size:7px;font-weight:900}.component-control.open{max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.component-control.open>:not(.component-control-head){margin-inline:5px}.publish-readiness-modal{display:flex;width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);box-shadow:0 30px 90px #07112647;overflow:hidden}.publish-readiness-head{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--white)),var(--white))}.publish-readiness-head h3{margin:0 0 3px;font-size:15px}.publish-readiness-head p{margin:0;color:var(--muted);font-size:9px}.publish-score{display:flex;width:58px;height:58px;align-items:baseline;justify-content:center;padding-top:15px;border:4px solid #31a366;border-radius:50%;background:var(--white);color:#237a4c}.publish-score strong{font-size:17px;line-height:1}.publish-score span{font-size:7px;font-weight:850}.publish-score.warning{border-color:#e6a52c;color:#a36b0d}.publish-score.error{border-color:#dc4c58;color:#b6323e}.publish-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.publish-summary>span{display:grid;min-width:0;gap:1px;padding:10px 12px;background:var(--white)}.publish-summary strong{color:var(--brand);font-size:15px}.publish-summary small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.publish-readiness-body{display:grid;min-height:0;gap:9px;padding:12px 15px;overflow-y:auto;overscroll-behavior:contain}.publish-check-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.publish-check-group h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 10px;background:var(--surface);font-size:9px}.publish-check-group h4 span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:var(--white);color:var(--muted);font-size:7px}.publish-check{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;padding:7px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.35}.publish-check.warning svg{color:#d58b14}.publish-check.error{color:#a62f39;background:#fff8f8}.publish-check.error svg{color:#d43f4b}.publish-more{margin:0;padding:6px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:7px}.publish-all-ready{display:grid;min-height:160px;place-items:center;align-content:center;gap:5px;color:#268250}.publish-all-ready span{color:var(--muted);font-size:8px}.publish-readiness-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 15px;border-top:1px solid var(--line);background:var(--surface)}.publish-readiness-actions>span{color:var(--muted);font-size:8px}.publish-readiness-actions button{min-height:33px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:8px;font-weight:850;cursor:pointer}.publish-readiness-actions button.primary{display:inline-flex;align-items:center;gap:6px;border-color:#248a4b;background:#248a4b;color:#fff}.publish-readiness-actions button:disabled{opacity:.45;cursor:not-allowed}.analytics-section{max-width:100%;overflow-x:auto}.analytics-table{min-width:620px}.form-submission{min-width:0}.form-submission-fields dd{min-width:0;overflow-wrap:anywhere}@media (max-width: 1320px){.product-mark div{display:none}.tb-published-state{width:29px;min-width:29px;padding:0;justify-content:center;font-size:0}.tb-published-state:before{content:"";width:7px;height:7px;border-radius:50%;background:#63d894;box-shadow:0 0 0 3px #63d89421}}@media (max-width: 720px){.publish-summary,.publish-readiness-actions{grid-template-columns:1fr 1fr}.publish-readiness-actions>span{grid-column:1 / -1}}:is(.public-device-tablet,.public-device-mobile) .nav-toggle{display:block}:is(.public-device-tablet,.public-device-mobile) .preview-header nav{display:none}:is(.public-device-tablet,.public-device-mobile) .preview-header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:12px;padding:14px 16px;border-radius:12px;background:#00000038}:is(.public-device-tablet,.public-device-mobile) .preview-header nav.open a{width:100%;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}:is(.public-device-tablet,.public-device-mobile) :is(.preview-topline,.preview-utility){display:none}:is(.public-device-tablet,.public-device-mobile) .preview-header-inner{min-height:72px;padding:10px 18px;flex-wrap:wrap;gap:10px}.public-device-tablet :is(.pv-features-grid,.pv-cards-grid,.pv-products-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-device-mobile :is(.pv-features-grid,.pv-cards-grid,.pv-stats-grid,.pv-form-grid,.pv-products-grid){grid-template-columns:1fr!important}.site-preview.mobile .preview-utility,.site-preview.tablet .preview-utility,.site-preview.mobile .preview-topline,.site-preview.tablet .preview-topline{display:none}.site-preview.mobile .preview-header-inner,.site-preview.tablet .preview-header-inner{min-height:72px;padding:10px 18px;flex-wrap:nowrap;gap:10px}.site-preview.mobile .preview-brand img{width:138px;max-width:38vw}.site-preview.mobile .preview-brand-actions,.site-preview.tablet .preview-brand-actions{margin-left:auto;margin-right:0;gap:6px}.site-preview.mobile .header-auth-btn,.site-preview.tablet .header-auth-btn{width:38px;min-width:38px;padding:0;font-size:0}.site-preview.mobile .preview-header-right,.site-preview.tablet .preview-header-right{flex:0 0 0;min-width:0}.site-preview.mobile .pv-hero,.site-preview.tablet .pv-hero{min-height:520px}.site-preview.mobile .pv-hero h1{font-size:clamp(2.15rem,11vw,3.15rem);line-height:1.02;letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.site-preview.mobile .pv-news-body,.site-preview.tablet .pv-news-body{min-height:0}.tb-menu-credential{padding:8px;border-bottom:1px solid var(--line)}.tb-menu-credential .cred-chip{width:100%;border-radius:8px;flex-wrap:wrap;white-space:normal;background:var(--surface);border-color:var(--line);color:var(--muted)}@media (max-width: 860px){.pv-hero h1{-webkit-hyphens:none;hyphens:none}}.site-preview.mobile .pv-hero h1{-webkit-hyphens:none;hyphens:none}.public-shell a[aria-disabled=true]{cursor:default;opacity:.58;text-decoration:none}.pv-products{position:relative;isolation:isolate;overflow:hidden;padding:clamp(70px,8vw,118px) 0;color:#eef8ff;background:radial-gradient(circle at 12% 18%,rgba(33,212,212,.16),transparent 26%),radial-gradient(circle at 88% 82%,rgba(111,140,255,.14),transparent 28%),linear-gradient(145deg,#050b14,#091424 52%,#07101c)}.pv-products:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(93,145,180,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(93,145,180,.055) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.pv-products:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.035) 50%,transparent 75%);transform:translate(-70%);animation:productsAmbientSweep 12s ease-in-out infinite}.pv-products-inner{position:relative;z-index:2}.pv-products-heading{max-width:880px;margin-bottom:clamp(34px,5vw,58px)}.pv-products .pv-eyebrow{color:#43e4df}.pv-products .pv-section-title{margin-bottom:16px;color:#fff;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.pv-products .pv-section-title:after{background:linear-gradient(90deg,#43e4df,#6f8cff,#e94f64)}.pv-products-intro{max-width:760px;margin:0;color:#e3f0fab8;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.pv-products-grid{display:grid;gap:clamp(16px,2vw,26px)}.pv-product-card{--product-accent: #21d4d4;position:relative;min-width:0;min-height:410px;padding:clamp(22px,2.5vw,32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(160,201,229,.16);border-radius:18px;background:linear-gradient(155deg,#ffffff17,#ffffff09);box-shadow:0 24px 70px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .26s ease,box-shadow .26s ease}.pv-product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;opacity:0;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--product-accent) 28%,transparent),transparent 42%);transition:opacity .26s ease}.pv-product-card:after{content:"";position:absolute;top:0;left:10%;width:80%;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,var(--product-accent),transparent);transform:scaleX(.35);transition:transform .3s ease}.pv-product-card:hover{transform:translateY(-10px) perspective(900px) rotateX(1.2deg);border-color:color-mix(in srgb,var(--product-accent) 56%,transparent);box-shadow:0 30px 90px color-mix(in srgb,var(--product-accent) 18%,rgba(0,0,0,.55))}.pv-product-card:hover:before{opacity:1}.pv-product-card:hover:after{transform:scaleX(1)}.pv-product-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.pv-product-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 13%,rgba(255,255,255,.04));border:1px solid color-mix(in srgb,var(--product-accent) 36%,transparent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--product-accent) 10%,transparent);transition:transform .26s ease,background .26s ease}.pv-product-icon.has-image{overflow:hidden;padding:5px;background:#fffffff0}.pv-product-icon.has-image img{width:100%;height:100%;object-fit:contain;border-radius:9px}.pv-product-card:hover .pv-product-icon{transform:rotate(-6deg) scale(1.08);background:color-mix(in srgb,var(--product-accent) 20%,rgba(255,255,255,.05))}.pv-product-category{max-width:58%;padding:6px 10px;border-radius:999px;color:color-mix(in srgb,var(--product-accent) 82%,#fff);background:color-mix(in srgb,var(--product-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--product-accent) 24%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-product-card h3{margin:0 0 7px;color:#fff;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1;letter-spacing:-.035em}.pv-product-tagline{display:block;min-height:40px;margin-bottom:14px;color:color-mix(in srgb,var(--product-accent) 78%,#fff);font-size:.87rem;line-height:1.4}.pv-product-card>p,.pv-product-card .movable-block p{margin:0 0 19px;color:#e3f0faad;line-height:1.62}.pv-product-features{margin:0 0 24px;padding:0;display:grid;gap:9px;list-style:none}.pv-product-features li{display:flex;align-items:flex-start;gap:8px;color:#eef8ffd1;font-size:.8rem;line-height:1.42}.pv-product-features svg{flex:0 0 auto;margin-top:2px;color:var(--product-accent)}.pv-product-link{width:fit-content;margin-top:auto;padding:0 0 6px;display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--product-accent) 65%,transparent);background:transparent;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em;cursor:pointer}.pv-product-link span{color:var(--product-accent);transition:transform .18s ease}.pv-product-card:hover .pv-product-link span{transform:translate(3px,-3px)}.pv-products-orbit{position:absolute;z-index:0;border:1px solid rgba(67,228,223,.12);border-radius:50%;pointer-events:none;animation:productsOrbit 28s linear infinite}.pv-products-orbit:after{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#43e4df;box-shadow:0 0 18px #43e4df}.pv-products-orbit-a{width:430px;height:430px;top:-250px;right:-130px}.pv-products-orbit-b{width:620px;height:620px;bottom:-440px;left:-260px;animation-direction:reverse;animation-duration:36s}@keyframes productsOrbit{to{transform:rotate(360deg)}}@keyframes productsAmbientSweep{0%,18%{transform:translate(-70%)}48%,to{transform:translate(70%)}}@media (max-width: 1100px){.pv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){.pv-products-grid{grid-template-columns:1fr!important}.pv-product-card{min-height:0}}.site-preview.tablet .pv-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-preview.mobile .pv-products-grid{grid-template-columns:1fr!important}.site-preview.mobile .pv-product-card{min-height:0}@media (prefers-reduced-motion: reduce){.pv-products:after,.pv-products-orbit{animation:none}.pv-product-card,.pv-product-icon,.pv-product-link span{transition:none}}.builder-topbar{min-height:54px;padding:7px 12px;gap:10px;border-bottom-width:2px}.product-mark{gap:10px}.product-mark img{width:104px;padding:4px 7px;border-radius:8px}.product-mark strong{font-size:.84rem}.product-mark span{font-size:.68rem}.topbar-actions{gap:5px;flex-wrap:nowrap}.topbar-actions .tb-icon-btn,.topbar-actions .tb-text-btn,.topbar-actions .tb-primary{height:34px}.topbar-actions .tb-icon-btn{width:34px}.topbar-actions .tb-text-btn{padding-inline:10px}.topbar-actions .tb-primary{padding-inline:13px}.tb-divider{height:20px;margin-inline:2px}.topbar-actions .tb-icon-btn{position:relative}.topbar-actions .tb-icon-btn.attention:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border:2px solid var(--black);border-radius:50%;background:#f0b429}.tb-icon-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--black);border-radius:999px;background:var(--brand-2);color:#fff;font-size:.58rem;font-weight:900}.tb-menu-list{width:282px;min-width:282px;padding:7px;border-radius:14px;box-shadow:0 22px 55px #050c1c42}.tb-menu-list .tb-menu-item{min-height:38px;padding:8px 10px;border-radius:9px}.tb-menu-disclosure .lang-caret{margin-left:auto}.tb-menu-head{padding:7px 11px 4px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tb-menu-list .tb-menu-item.active{background:var(--surface, #f3f6fb);font-weight:700}.tb-menu-list .tb-menu-item.active svg:last-of-type{color:#1d9e55}.tb-menu-credential{margin:3px 4px 7px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.tb-menu-credential .cred-chip{display:flex;flex-wrap:wrap;gap:6px 8px;width:100%;padding:0;border:0;background:transparent}.tb-menu-credential .cred-chip-label,.tb-menu-credential .cred-chip-value,.tb-menu-credential .cred-chip-left{flex:1 0 100%}.tb-menu-credential .cred-chip-value{color:var(--ink)}.topbar-actions .tb-menu-credential .cred-chip-btn{min-width:0;width:auto;height:28px;padding:0 9px;border-radius:7px;background:var(--brand);font-size:.68rem}.panel-toggle{top:50%;bottom:auto;width:28px;height:54px;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--panel);color:var(--brand);box-shadow:0 8px 24px #0814342e}.panel-toggle:hover{background:var(--brand);border-color:var(--brand);color:#fff}.panel-toggle-left{left:280px;width:22px;border-radius:0 12px 12px 0}.builder-layout.left-collapsed .panel-toggle-left{left:0;border:1px solid var(--brand);background:var(--brand);color:#fff}.panel-toggle-right{right:326px;width:22px;border-radius:12px 0 0 12px}.builder-layout.right-collapsed .panel-toggle-right{right:0;border:1px solid var(--brand);background:var(--brand);color:#fff}[data-cms-theme=dark] .panel-toggle{background:#17223a;color:#8eacff;border-color:#33466e}[data-cms-theme=dark] .panel-toggle:hover,[data-cms-theme=dark] .builder-layout.left-collapsed .panel-toggle-left,[data-cms-theme=dark] .builder-layout.right-collapsed .panel-toggle-right{background:var(--brand);color:#fff}.floating-format{width:292px;padding:7px;border-radius:14px;border-color:color-mix(in srgb,var(--brand) 18%,#dbe2ed);box-shadow:0 20px 60px #0814343d}.floating-format-title{min-height:30px;display:flex;align-items:center;gap:7px;padding:2px 2px 7px;cursor:grab;-webkit-user-select:none;user-select:none}.floating-format-title:active{cursor:grabbing}.floating-format-title>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-format-grip{color:#94a3b8;font-size:1rem;letter-spacing:-.12em}.floating-format-more,.floating-format-close{flex:0 0 auto;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:#eef2f7;color:#526077}.floating-format-more:hover{background:#dfe8f8;color:var(--brand)}.floating-format-close:hover{background:#fee9e7;color:var(--brand-2)}.floating-format .el-style-row{gap:5px}.floating-format .esb-btn{min-width:32px;height:32px}.context-menu{width:278px;min-width:278px;max-width:calc(100vw - 20px);padding:7px;border-radius:14px;box-shadow:0 24px 64px #050e2247}.context-titlebar{display:flex;align-items:baseline;gap:7px;padding:7px 9px 5px;color:var(--ink);font-size:.84rem;font-weight:850}.context-titlebar small{min-width:0;overflow:hidden;color:var(--muted);font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.context-head{padding:7px 9px 5px;font-size:.64rem}.context-menu .context-item{min-height:34px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;font-size:.8rem}.context-item svg{color:var(--muted)}.context-item kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font:.62rem ui-monospace,monospace}.context-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:2px 5px 5px}.context-menu .context-quick-grid button{min-width:0;min-height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border:1px solid var(--line);border-radius:9px;font-size:.61rem;text-align:center}.context-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 5px 5px}.context-menu .context-segment button{display:grid;place-items:center;min-height:31px;padding:4px;border:1px solid var(--line)}.context-menu .context-segment button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.context-select-row{min-height:36px;display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:8px;padding:4px 8px;color:var(--ink);font-size:.78rem;font-weight:650}.context-select-row select{min-width:0;height:29px;border:1px solid var(--line);border-radius:7px;padding-inline:7px;background:var(--surface);color:var(--ink);font-size:.72rem}.pv-products .pv-eyebrow{color:#8eacff}.pv-products .pv-section-title:after{background:linear-gradient(90deg,#315bc7,#6f82d8,#e94f64)}.pv-product-card{--product-accent: #315bc7}.pv-products-orbit{border-color:#4c6fcd33}.pv-products-orbit:after{background:#4c6fcd;box-shadow:0 0 18px #4c6fcd}.pv-cards-grid article{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 12%,#dfe5ee);border-radius:20px;box-shadow:0 16px 46px #0c204d14}.pv-cards-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--site-accent),color-mix(in srgb,var(--site-accent-2) 72%,var(--site-accent)));opacity:0;transition:opacity .2s ease}.pv-cards-grid article:hover:before{opacity:1}.pv-cta{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--site-accent) 30%,transparent),transparent 30%),linear-gradient(135deg,#071126,#102b63 58%,#091a39)}@media (max-width: 1180px){.topbar-actions .tb-text-btn{font-size:0;width:34px;padding:0}.topbar-actions .tb-text-btn svg{margin:0}.topbar-actions .tb-text-btn .tb-badge,.topbar-actions .tb-text-btn .lang-caret,.product-mark div{display:none}}.editor-inspector-panel{display:flex;flex-direction:column}.editor-inspector-panel>.panel-section,.editor-inspector-panel>.export-section{flex:1 1 auto}.left-panel-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.left-panel-tabs button{min-height:56px;font-size:.6rem}.component-control{flex:0 0 auto;padding:10px 12px;display:grid;gap:8px;background:color-mix(in srgb,var(--brand) 5%,var(--panel));border-bottom:1px solid var(--line)}.component-control>div:first-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.component-control.linked{background:color-mix(in srgb,var(--brand) 10%,var(--panel));box-shadow:inset 3px 0 0 var(--brand)}.component-create-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px!important}.component-create-inline input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:.76rem}.component-create-inline button,.component-control-actions button{min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:8px;background:var(--white);color:var(--brand);font-size:.7rem;font-weight:800}.component-create-inline button:disabled{opacity:.42;cursor:default}.component-control-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.component-control-actions button:first-child{background:var(--brand);color:#fff}.component-instance:before{content:attr(data-component-label);position:absolute;top:8px;right:10px;z-index:12;padding:4px 7px;border:1px solid color-mix(in srgb,var(--site-accent) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--site-accent) 14%,rgba(255,255,255,.9));color:var(--site-accent);font-size:.55rem;font-weight:900;letter-spacing:.08em;pointer-events:none}.public-widget.component-instance:before{display:none}.component-library-hint{margin:0 0 12px;color:var(--muted);font-size:.74rem;line-height:1.5}.component-library{display:grid;gap:8px}.component-library-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;border:1px solid var(--line);border-radius:11px;background:var(--white);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.component-library-item:hover{border-color:var(--brand);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 12%,transparent)}.component-library-insert{min-width:0;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 9px;border:0;background:transparent;color:var(--ink);text-align:left}.component-library-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.component-library-insert>span:nth-child(2){min-width:0;display:grid;gap:2px}.component-library-insert strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.component-library-insert small{color:var(--muted);font-size:.65rem}.component-library-remove{border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)}.component-library-remove:hover{background:#feeceb;color:var(--brand-2)}.component-library-empty{min-height:150px;padding:24px 18px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.component-library-empty strong{color:var(--ink);font-size:.82rem}.component-library-empty span{max-width:210px;font-size:.72rem;line-height:1.45}.class-manager{margin-bottom:16px;padding:11px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.class-manager .field-hint{margin:0 0 9px}.class-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.class-chip-list button{min-height:29px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted);font:700 .67rem ui-monospace,monospace}.class-chip-list button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand)}.class-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.class-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.class-create-row input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:.73rem}.class-create-row button{border:0;border-radius:8px;padding:0 10px;background:var(--brand);color:#fff;font-size:.7rem;font-weight:800}.class-create-row button:disabled{opacity:.42;cursor:default}.class-editor{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.class-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.class-editor-head strong{color:var(--brand);font:800 .73rem ui-monospace,monospace}.class-editor-head button{border:0;background:transparent;color:var(--brand-2);font-size:.68rem;font-weight:800}.layout-designer{margin-bottom:16px;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.layout-designer>.field-hint{margin:0 0 12px}.layout-mobile-box{margin-top:12px;padding:10px;border:1px dashed color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:10px;background:var(--white)}.layout-mobile-box>strong{display:block;margin-bottom:8px;color:var(--brand);font-size:.69rem;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 640px){.preview-widget:is(.layout-flex,.layout-grid,.has-layout-mobile)>.block-inner{display:var(--layout-display-m)!important;flex-direction:var(--layout-direction-m)!important;grid-template-columns:var(--layout-columns-m)!important;gap:var(--layout-gap-m)!important}}.site-preview.mobile .preview-widget:is(.layout-flex,.layout-grid,.has-layout-mobile)>.block-inner{display:var(--layout-display-m)!important;flex-direction:var(--layout-direction-m)!important;grid-template-columns:var(--layout-columns-m)!important;gap:var(--layout-gap-m)!important}.navigator-root{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.navigator-root-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:7px;background:var(--brand);color:#fff}.navigator-root>span:last-child{min-width:0;display:grid;gap:2px}.navigator-root strong{overflow:hidden;color:var(--ink);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.navigator-root small{color:var(--muted);font-size:.62rem}.layer-tree-block .layer-open .layer-type-icon{color:var(--brand)}.layer-row-copy{min-width:0;display:grid!important;flex:1 1 auto!important;gap:1px!important;color:inherit!important}.layer-row-copy strong{overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.layer-row-copy small{color:var(--muted);font:600 .58rem ui-monospace,monospace}.layer-badges{display:flex!important;flex:none!important;gap:3px!important;color:inherit!important}.layer-badges em{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font:900 .57rem ui-monospace,monospace;font-style:normal}.layer-element>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.layer-element>small{color:color-mix(in srgb,var(--muted) 72%,transparent);font:500 .54rem ui-monospace,monospace}.cms-panel{display:block}.cms-intro{margin:0 0 12px;color:var(--muted);font-size:.72rem;line-height:1.5}.cms-collection-list{display:grid;gap:5px;margin-bottom:8px}.cms-collection-list button{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--muted);text-align:left}.cms-collection-list button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--white));color:var(--brand)}.cms-collection-list button>span{min-width:0;display:grid;gap:2px}.cms-collection-list strong{overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cms-collection-list small{color:var(--muted);font-size:.6rem}.cms-inline-create{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin-bottom:18px}.cms-inline-create input,.cms-field-create input,.cms-field-create select,.cms-record-editor input,.cms-record-editor select,.cms-record-editor textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:.72rem}.cms-inline-create input,.cms-field-create input,.cms-field-create select,.cms-record-editor input,.cms-record-editor select{height:36px;padding:0 9px}.cms-ref-badge{margin-left:5px;color:var(--brand);font-style:normal;font-size:.56rem;font-weight:800}.cms-ref-multi{display:flex;flex-wrap:wrap;gap:4px}.cms-ref-multi label{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);font-size:.63rem;font-weight:700;cursor:pointer}.cms-ref-multi label.checked{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--white));color:var(--brand)}.cms-ref-multi input{width:12px;height:12px;margin:0;accent-color:var(--brand)}.cms-inline-create button,.cms-field-create button,.cms-section-head.records>button{border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:.69rem;font-weight:800}.cms-inline-create button:disabled,.cms-field-create button:disabled{opacity:.42}.cms-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 8px}.cms-section-head>div{min-width:0;display:grid;gap:2px}.cms-section-head small{color:var(--muted);font-size:.59rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cms-section-head strong{overflow:hidden;color:var(--ink);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.cms-section-head .danger-link{border:0;background:transparent;color:var(--brand-2);font-size:.66rem;font-weight:800}.cms-section-head.records>button{min-height:31px;padding:0 9px}.cms-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.cms-quick-actions button{min-width:0;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 5%,var(--white));color:var(--brand);text-align:left}.cms-quick-actions button:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--white))}.cms-quick-actions button span{min-width:0;display:grid;gap:2px}.cms-quick-actions strong{color:var(--ink);font-size:.67rem}.cms-quick-actions small{color:var(--muted);font-size:.55rem;line-height:1.3}.cms-fields{display:grid;gap:4px}.cms-field-row{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:7px 5px 7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--brand)}.cms-field-row>span{min-width:0;display:grid;gap:1px}.cms-field-row strong{color:var(--ink);font-size:.71rem}.cms-field-row small{color:var(--muted);font-size:.57rem}.cms-field-row button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.cms-field-row button:hover{background:#feeceb;color:var(--brand-2)}.cms-field-create{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px;margin-top:7px}.cms-field-create button{grid-column:1 / -1;min-height:34px}.cms-record-tabs{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;padding-bottom:4px}.cms-record-tabs button{flex:none;max-width:140px;overflow:hidden;padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.cms-record-tabs button.active{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--white))}.cms-record-editor{display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 72%,var(--white));margin:0;min-width:0}.cms-record-editor:disabled,.cms-record-editor[disabled]{opacity:.72}.cms-lock-toggle{display:inline-flex;flex:none;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--muted);font-size:.58rem;font-weight:800}.cms-lock-toggle.locked{border-color:#d9a406;background:#fdf6e3;color:#9a6d00}.cms-lock-toggle:hover{border-color:var(--brand);color:var(--brand)}.cms-readonly-note{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;border:1px solid #ecd9a0;border-radius:8px;background:#fdf6e3;color:#9a6d00;font-size:.63rem;font-weight:700}.cms-record-editor label{display:grid;gap:5px;color:var(--muted);font-size:.64rem;font-weight:700}.cms-record-editor textarea{padding:8px 9px;resize:vertical}.cms-record-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.cms-duplicate-record{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:.64rem;font-weight:800}.cms-duplicate-record:hover{border-color:var(--brand);color:var(--brand)}.cms-delete-record{justify-self:start;border:0;background:transparent;color:var(--brand-2);font-size:.66rem;font-weight:800}.cms-record-tabs button[draggable],.cms-record-group label[draggable]{cursor:grab}.cms-record-tabs button.dragging,.cms-record-group label.dragging{opacity:.45}.cms-binding-status{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding:11px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand)}.cms-binding-status>span{min-width:0;display:grid;gap:2px}.cms-binding-status strong{overflow:hidden;color:var(--ink);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.cms-binding-status small{color:var(--muted);font-size:.61rem}.cms-map-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:7px}.cms-map-row>span{min-width:0;display:grid;gap:1px;color:var(--ink);font-size:.67rem;font-weight:700}.cms-map-row small{color:var(--muted);font:500 .54rem ui-monospace,monospace}.cms-map-row select{min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:.66rem}.collection-template-settings{margin:10px 0 12px;padding:11px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.collection-template-settings .field-hint{margin:8px 0 0}.page-badge-cms{background:#315bc7}.pv-cmslist{padding:82px 0;background:radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--site-accent) 10%,transparent),transparent 27%),var(--site-bg)}.pv-cmslist-head{max-width:760px;margin-bottom:28px}.pv-cmslist-head p{margin:10px 0 0;color:color-mix(in srgb,var(--block-text, var(--site-text)) 72%,transparent);line-height:1.7}.pv-cmslist-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto;align-items:center;gap:10px;margin-bottom:24px;padding:10px;border:1px solid color-mix(in srgb,var(--site-accent) 16%,#d8e0ee);border-radius:14px;background:color-mix(in srgb,var(--site-bg) 88%,#fff);box-shadow:0 18px 50px #07112612}.pv-cmslist-controls label{display:flex;align-items:center;gap:9px;min-width:0;padding:0 12px;color:var(--site-accent)}.pv-cmslist-controls input,.pv-cmslist-controls select{min-width:0;width:100%;height:42px;border:0;outline:0;background:transparent;color:var(--block-text, var(--site-text));font:inherit}.pv-cmslist-controls select{padding:0 10px;border-left:1px solid color-mix(in srgb,var(--site-accent) 15%,#d8e0ee)}.pv-cmslist-controls>span{padding:0 9px;color:color-mix(in srgb,var(--block-text, var(--site-text)) 58%,transparent);font-size:.76rem;font-weight:800;white-space:nowrap}.pv-cmslist-grid{display:grid;gap:20px}.pv-cmslist-grid article{min-width:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--site-accent) 14%,#dce3ef);border-radius:18px;background:color-mix(in srgb,var(--site-surface) 42%,#fff);overflow:hidden;box-shadow:0 14px 38px #07112614;transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .26s ease}.pv-cmslist-grid article:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--site-accent) 55%,transparent);box-shadow:0 26px 60px #07112624}.pv-cmslist-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--site-surface)}.pv-cmslist-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.pv-cmslist-grid article:hover .pv-cmslist-image img{transform:scale(1.055)}.pv-cmslist-card-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:22px}.pv-cmslist-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.pv-cmslist-category{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-accent) 10%,transparent);color:var(--site-accent);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pv-cmslist-chips .pv-cmslist-category{margin-bottom:0}a.pv-cmslist-category.linked{text-decoration:none;transition:background .16s ease,color .16s ease}a.pv-cmslist-category.linked:hover{background:var(--site-accent);color:#fff}.pv-breadcrumbs-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem}.pv-breadcrumbs .pv-crumb{color:color-mix(in srgb,var(--block-text, var(--site-text)) 62%,transparent);font-weight:600}.pv-breadcrumbs a.pv-crumb{color:var(--site-accent);text-decoration:none}.pv-breadcrumbs a.pv-crumb:hover{text-decoration:underline}.pv-breadcrumbs .pv-crumb.current{color:var(--block-text, var(--site-text));font-weight:800}.pv-crumb-sep{color:color-mix(in srgb,var(--block-text, var(--site-text)) 36%,transparent)}.pv-cmslist-card-body h3{margin:0;color:var(--block-text, var(--site-text));font:750 clamp(1.1rem,2vw,1.38rem)/1.22 var(--site-font-heading)}.pv-cmslist-card-body p{margin:12px 0 20px;color:color-mix(in srgb,var(--block-text, var(--site-text)) 70%,transparent);line-height:1.62}.pv-cmslist-link{margin-top:auto;padding:0;border:0;background:transparent;color:var(--site-accent);font:850 .78rem var(--site-font-body);text-decoration:none;cursor:pointer}.pv-cmslist-link span{display:inline-block;margin-left:5px;transition:transform .18s ease}.pv-cmslist-link:hover span{transform:translate(4px)}.pv-cmslist-empty{grid-column:1 / -1;min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--site-accent) 30%,#d8e0ee);border-radius:16px;color:color-mix(in srgb,var(--block-text, var(--site-text)) 58%,transparent);text-align:center}.pv-cmslist-empty strong{color:var(--block-text, var(--site-text))}.pv-cmslist-empty span{font-size:.82rem}.pv-callout p,.pv-text p{white-space:pre-line}@media (max-width: 760px){.pv-cmslist{padding:58px 0}.pv-cmslist-controls{grid-template-columns:1fr}.pv-cmslist-controls select{border-top:1px solid color-mix(in srgb,var(--site-accent) 15%,#d8e0ee);border-left:0}.pv-cmslist-controls>span{padding:8px 12px}.pv-cmslist-grid{grid-template-columns:1fr!important}}.site-preview.mobile .pv-cmslist-grid{grid-template-columns:1fr!important}.site-preview.mobile .pv-cmslist-controls{grid-template-columns:1fr}.site-preview.mobile .widget-resize-w{display:none}.pv-container{position:relative;padding:var(--block-pad, 48px) 20px}.pv-container.kind-section>.pv-container-inner{width:min(100%,1180px);margin-inline:auto}.pv-container.kind-container{width:min(calc(100% - 40px),1180px);margin:22px auto}.pv-container.kind-div{padding:18px}.pv-container-inner{position:relative;min-height:104px}.container-children{display:grid;gap:var(--container-gap, 16px);min-width:0}.nested-widget{width:100%;margin:0;border-radius:14px;overflow:visible}.nested-widget:not(.selected){outline:1px solid color-mix(in srgb,var(--site-accent) 12%,transparent)}.container-kicker{position:absolute;z-index:5;top:-26px;left:0;padding:4px 8px;border-radius:6px;background:var(--site-accent);color:#fff;font:800 9px/1 var(--site-font-body);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.container-empty{min-height:128px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed color-mix(in srgb,var(--site-accent) 42%,#ccd5e4);border-radius:14px;background:color-mix(in srgb,var(--site-accent) 3%,transparent);color:color-mix(in srgb,var(--site-text) 64%,transparent);text-align:center}.container-empty strong{color:var(--site-text);font-size:.86rem}.container-empty span{font-size:.72rem}.container-empty div{display:flex;gap:7px;margin-top:8px}.container-empty button,.container-quick-add button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--site-accent) 30%,#d6deeb);border-radius:8px;background:#fff;color:var(--site-accent);font:800 11px var(--site-font-body);cursor:pointer}.container-empty button:hover,.container-quick-add button:hover{border-color:var(--site-accent);background:color-mix(in srgb,var(--site-accent) 7%,#fff);transform:translateY(-1px)}.layer-tree-nested{margin-left:16px;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--site-accent) 22%,#dce3ef)}.container-inspector-card,.animation-timeline-card{display:grid;gap:12px;margin:10px 0 18px;padding:14px;border:1px solid #dce3ef;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f8fd)}.container-child-summary{display:flex;align-items:baseline;gap:8px}.container-child-summary strong{color:var(--site-accent);font-size:24px}.container-child-summary span,.field-label{color:#69778c;font-size:11px;font-weight:750}.container-quick-add{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nested-root-action{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:12px}.animation-timeline-head{display:flex;justify-content:space-between;align-items:center}.animation-timeline-head span{color:#718096;font-size:10px;font-variant-numeric:tabular-nums}.animation-track{height:22px;padding:4px;overflow:hidden;border-radius:7px;background:repeating-linear-gradient(90deg,#e8edf5 0 1px,transparent 1px 25%),#f5f7fb}.animation-track i{display:block;height:14px;max-width:100%;border-radius:4px;background:linear-gradient(90deg,var(--site-accent),#446dc7);box-shadow:0 3px 10px color-mix(in srgb,var(--site-accent) 30%,transparent)}.timeline-steps{display:grid;gap:8px;padding-top:8px;border-top:1px dashed #dce3ef}.timeline-steps-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.timeline-steps-head strong{color:#33415c;font-size:.68rem}.timeline-steps-head select{height:26px;max-width:120px;padding:0 5px;border:1px solid #dce3ef;border-radius:6px;background:#fff;font-size:.62rem}.timeline-steps-head button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#33415c;font-size:.62rem;font-weight:700}.timeline-steps-head button:hover{border-color:var(--site-accent, #1b46a8);color:var(--site-accent, #1b46a8)}.timeline-steps-track{position:relative;height:16px;border-radius:6px;background:repeating-linear-gradient(90deg,#e8edf5 0 1px,transparent 1px 10%),#f5f7fb}.timeline-steps-track i{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border:2px solid #fff;border-radius:50%;background:var(--site-accent, #1b46a8);box-shadow:0 1px 4px #0918364d;cursor:ew-resize;touch-action:none}.timeline-steps-track i:hover{transform:scale(1.25)}.timeline-step{display:grid;gap:6px;padding:8px;border:1px solid #e2e8f2;border-radius:8px;background:#fff}.timeline-step-head{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 24px;align-items:center;gap:6px}.timeline-step-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--site-accent, #1b46a8);color:#fff;font-size:.58rem;font-weight:800}.timeline-step-head label{display:flex;align-items:center;gap:4px;color:#718096;font-size:.62rem;font-weight:700}.timeline-step-head label input{width:100%;height:24px;padding:0 6px;border:1px solid #dce3ef;border-radius:6px;font-size:.66rem}.timeline-step-head>button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#718096}.timeline-step-head>button:hover:not(:disabled){background:#eef2f9;color:#33415c}.timeline-step-head>button:disabled{opacity:.35}.timeline-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.timeline-step-grid label{display:grid;gap:2px;color:#718096;font-size:.54rem;font-weight:700}.timeline-step-grid input{width:100%;height:24px;padding:0 5px;border:1px solid #dce3ef;border-radius:6px;font-size:.64rem}.timeline-add-step{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;border:1px dashed color-mix(in srgb,var(--site-accent, #1b46a8) 45%,#dce3ef);border-radius:8px;background:color-mix(in srgb,var(--site-accent, #1b46a8) 5%,#fff);color:var(--site-accent, #1b46a8);font-size:.66rem;font-weight:800}.timeline-add-step:hover{background:color-mix(in srgb,var(--site-accent, #1b46a8) 10%,#fff)}.bezier-editor{display:grid;gap:7px;padding-top:8px;border-top:1px dashed #dce3ef}.bezier-editor svg{width:100%;height:150px;border:1px solid #dce3ef;border-radius:8px;background:#fff;touch-action:none}.bezier-zone{fill:#f4f7fc}.bezier-grid{stroke:#cbd6e6;stroke-width:.8;stroke-dasharray:3 3}.bezier-arm{stroke:#a9b8d0;stroke-width:1}.bezier-curve{fill:none;stroke:var(--site-accent, #1b46a8);stroke-width:2;vector-effect:non-scaling-stroke}.bezier-point{fill:var(--site-accent, #1b46a8);stroke:#fff;stroke-width:1.6;cursor:grab}.bezier-point.end{fill:#e2231a}.bezier-point:hover{r:6}.bezier-value{justify-self:start;padding:3px 7px;border-radius:6px;background:#eef2f9;color:#33415c;font:600 .6rem ui-monospace,monospace}.bezier-presets{display:flex;flex-wrap:wrap;gap:4px}.bezier-presets button{padding:4px 8px;border:1px solid #dce3ef;border-radius:20px;background:#fff;color:#33415c;font-size:.6rem;font-weight:700}.bezier-presets button:hover{border-color:var(--site-accent, #1b46a8);color:var(--site-accent, #1b46a8)}.el-container{width:100%;height:100%;display:grid;gap:5px;padding:5px;border:1px solid currentColor;border-radius:4px}.el-container>span{display:grid;gap:3px;padding:4px;border:1px dashed currentColor;border-radius:3px}@media (max-width: 760px){.pv-container{padding:var(--block-pad-m, 28px) 14px}.pv-container.kind-container{width:calc(100% - 24px);margin:12px auto}}.site-preview.mobile .pv-container{padding:var(--block-pad-m, 28px) 14px}.component-instance-editor{display:grid;gap:9px;width:100%}.component-master-row{display:flex;align-items:center;gap:8px}.component-master-row input{min-width:0;flex:1;padding:8px 9px;border:1px solid #d8e0ec;border-radius:7px;background:#fff;color:#172033;font-weight:750}.component-master-row span{padding:5px 7px;border-radius:6px;background:color-mix(in srgb,var(--site-accent) 10%,#fff);color:var(--site-accent);font-size:10px;font-weight:900}.component-override-status{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #dfe6f0;border-radius:8px;background:#f7f9fc}.component-override-status strong{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e7edf6;color:#56657a;font-size:11px}.component-override-status span{color:#637085;font-size:10px;font-weight:750}.component-override-status.dirty{border-color:color-mix(in srgb,#d99018 36%,#dfe6f0);background:#fff9ec}.component-override-status.dirty strong{background:#d99018;color:#fff}.component-override-chips{display:flex;flex-wrap:wrap;gap:4px}.component-override-chips span{padding:4px 6px;border-radius:5px;background:#eef2f8;color:#536177;font:750 9px ui-monospace,monospace}.component-control-actions{display:flex;flex-wrap:wrap;gap:6px}.component-control-actions button{flex:1 1 auto}.component-control-actions button.primary{border-color:var(--site-accent);background:var(--site-accent);color:#fff}.component-control-actions button:disabled{opacity:.42;cursor:not-allowed}.variables-panel{min-width:0}.variable-create-card{display:grid;gap:8px;margin:0 12px 14px;padding:12px;border:1px solid #dce4ef;border-radius:11px;background:linear-gradient(150deg,#fff,#f4f7fc)}.variable-create-card>input,.variable-create-row input,.variable-create-row select{min-width:0;width:100%;padding:8px 9px;border:1px solid #d7dfeb;border-radius:7px;background:#fff;color:#172033;font:650 11px var(--site-font-body)}.variable-create-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.variable-create-card button{padding:9px;border:0;border-radius:7px;background:var(--site-accent);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.variable-create-card button:disabled{opacity:.42}.variables-list{display:grid;gap:7px;padding:0 12px 18px}.variable-item{display:grid;grid-template-columns:31px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:9px;border:1px solid #dde4ee;border-radius:9px;background:#fff}.variable-swatch{display:grid;width:31px;height:31px;place-items:center;border:1px solid #d3dce8;border-radius:8px;color:var(--site-accent);font:850 10px var(--site-font-body)}.variable-swatch.type-size{background:#eef3fb}.variable-swatch.type-text{background:#f4effc;color:#7651a8}.variable-item>div{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:5px}.variable-item input{min-width:0;width:100%;padding:6px 7px;border:1px solid transparent;border-radius:5px;background:#f6f8fb;color:#253147;font-size:10px;font-weight:700}.variable-item input:focus{border-color:var(--site-accent);background:#fff;outline:0}.variable-remove{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#9a6a70;cursor:pointer}.variable-remove:hover{background:#fff0f1;color:#d72d3d}.variable-binding-card{display:grid;gap:5px;margin-bottom:16px;padding:10px;border:1px solid #dce4ef;border-radius:10px;background:#f7f9fc}.variable-binding-row{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;align-items:center;padding:7px 8px;border-radius:7px;background:#fff}.variable-binding-row.bound{box-shadow:inset 3px 0 var(--site-accent)}.variable-binding-row>span{color:#344055;font-size:10px;font-weight:800}.variable-binding-row small{display:block;margin-top:2px;color:#8a96a8;font:8px ui-monospace,monospace}.variable-binding-row select{min-width:0;width:100%;padding:7px;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#263249;font-size:10px}.site-preview.tablet .preview-widget,.site-preview.mobile .preview-widget{position:relative}.site-preview.tablet .preview-widget.r-tablet-color{--block-text: var(--r-tablet-color)}.site-preview.mobile .preview-widget.r-mobile-color{--block-text: var(--r-mobile-color)}.preview-widget.has-state-hover.public-widget:hover,.preview-widget.has-state-hover.state-preview-hover{background:var(--state-hover-bg)!important;color:var(--state-hover-color)!important;opacity:var(--state-hover-opacity, 1);box-shadow:var(--state-hover-shadow, none);transform:translate(var(--base-offset-x, 0),var(--base-offset-y, 0)) translateY(var(--state-hover-y, 0)) scale(var(--state-hover-scale, 1))!important}.preview-widget.has-state-focus.public-widget:focus-within,.preview-widget.has-state-focus.state-preview-focus{background:var(--state-focus-bg)!important;color:var(--state-focus-color)!important;opacity:var(--state-focus-opacity, 1);box-shadow:var(--state-focus-shadow, none);transform:translate(var(--base-offset-x, 0),var(--base-offset-y, 0)) translateY(var(--state-focus-y, 0)) scale(var(--state-focus-scale, 1))!important}.preview-widget.has-state-active.public-widget:active,.preview-widget.has-state-active.state-preview-active{background:var(--state-active-bg)!important;color:var(--state-active-color)!important;opacity:var(--state-active-opacity, 1);box-shadow:var(--state-active-shadow, none);transform:translate(var(--base-offset-x, 0),var(--base-offset-y, 0)) translateY(var(--state-active-y, 0)) scale(var(--state-active-scale, 1))!important}.preview-widget:is(.has-state-hover,.has-state-focus,.has-state-active){transition:background-color .22s ease,color .22s ease,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,opacity .2s ease}.preview-widget.has-state-hover-color:is(.public-widget:hover,.state-preview-hover){--block-text: var(--state-hover-color)}.preview-widget.has-state-focus-color:is(.public-widget:focus-within,.state-preview-focus){--block-text: var(--state-focus-color)}.preview-widget.has-state-active-color:is(.public-widget:active,.state-preview-active){--block-text: var(--state-active-color)}.breakpoint-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.breakpoint-settings label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 7px;padding:10px;border:1px solid var(--line, #dce3ee);border-radius:9px;background:var(--surface, #f8fafe)}.breakpoint-settings span{color:var(--ink, #2f3c52);font-size:11px;font-weight:850}.breakpoint-settings input{width:72px;padding:7px;border:1px solid var(--line, #d6deea);border-radius:6px;background:var(--panel, #fff);color:var(--ink, #1f2b40);font-weight:800}.breakpoint-settings input:focus-visible{border-color:var(--brand, #1b46a8);outline:2px solid color-mix(in srgb,var(--brand, #1b46a8) 32%,transparent);outline-offset:1px}.breakpoint-settings small{grid-column:1 / -1;color:var(--muted, #8490a2);font-size:9px}.responsive-style-card,.state-style-card{display:grid;gap:10px;margin-bottom:17px;padding:11px;border:1px solid #dce4ef;border-radius:11px;background:linear-gradient(150deg,#fff,#f5f8fc)}.responsive-device-tabs,.state-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:8px;background:#e9eef6}.state-tabs{grid-template-columns:repeat(4,1fr)}.responsive-device-tabs button,.state-tabs button{padding:8px 4px;border:0;border-radius:6px;background:transparent;color:#647187;font-size:10px;font-weight:850;cursor:pointer}.responsive-device-tabs button.active,.state-tabs button.active{background:#fff;color:var(--site-accent);box-shadow:0 3px 10px #0d1e411a}.responsive-mode-note{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:7px;background:color-mix(in srgb,var(--site-accent) 6%,#fff)}.responsive-mode-note strong{color:var(--site-accent);font-size:10px}.responsive-mode-note span{color:#738096;font-size:9px;text-align:right}.responsive-control,.responsive-range{position:relative;display:grid;gap:5px;padding-left:7px;border-left:3px solid transparent}.responsive-control.overridden,.responsive-range.overridden{border-left-color:var(--site-accent)}.responsive-control>button,.responsive-range>button{justify-self:end;padding:3px 6px;border:0;background:transparent;color:var(--site-accent);font-size:9px;font-weight:800;cursor:pointer}.responsive-range>span{color:#47546a;font-size:10px;font-weight:750}.responsive-range i{margin-left:5px;color:var(--site-accent);font-size:8px;font-style:normal;text-transform:uppercase}.state-preview-note{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;background:#edf7f4;color:#237963;font-size:10px;font-weight:800}.live-dot{width:7px;height:7px;border-radius:50%;background:#22a87d;box-shadow:0 0 0 4px #22a87d21}.reset-state-btn{padding:8px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#637086;font-size:10px;font-weight:800;cursor:pointer}.reset-state-btn:hover{border-color:#d35662;color:#bd2636}.builder-layout{grid-template-columns:280px minmax(0,1fr) 326px}.builder-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 326px}.builder-layout.right-collapsed{grid-template-columns:280px minmax(0,1fr) 0}.builder-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.builder-panel,.workspace-toolbar,.inspector-panel{font-size:11px}.editor-left-panel{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.left-panel-tabs{position:relative;top:auto;z-index:8;display:flex;flex-direction:column;min-width:0;height:100%;padding:4px 0;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--brand) 3%,#f8fafc)}.left-panel-tabs button{position:relative;display:grid;flex:0 0 46px;width:48px;min-width:48px;min-height:46px;padding:0;place-items:center;gap:0;border:0;border-right:0;border-radius:0;font-size:0}.left-panel-tabs button span{display:none}.left-panel-tabs button svg{width:17px;height:17px;stroke-width:1.8}.left-panel-tabs button:hover{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.left-panel-tabs button.active{background:color-mix(in srgb,var(--brand) 11%,#fff);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.left-panel-tabs button.active:after{content:"";position:absolute;right:5px;width:4px;height:4px;border-radius:50%;background:var(--brand)}.left-panel-tabs button:before{content:attr(aria-label);position:absolute;left:42px;z-index:30;min-width:max-content;padding:6px 8px;border-radius:6px;background:#101b33;color:#fff;box-shadow:0 7px 20px #050f2338;font-size:9px;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translate(-3px);transition:opacity .11s ease,transform .11s ease}.left-panel-tabs button:hover:before{opacity:1;transform:translate(0)}.left-panel-body{grid-column:2;grid-row:1;min-width:0;height:100%;overflow-x:hidden;overflow-y:auto}.panel-section{padding:12px}.panel-title{gap:7px;margin-bottom:9px}.panel-title span{min-width:27px;width:27px;height:20px;padding:0;font-size:8px;border-radius:5px}.panel-title h2{font-size:11px;letter-spacing:.01em;text-transform:none}.visual-catalog{gap:6px}.visual-catalog .catalog-card{min-height:66px;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:7px;border-radius:8px}.catalog-preview{min-height:50px;padding:6px;border-radius:6px}.catalog-card-meta{gap:2px;align-content:center}.catalog-card-meta strong,.catalog-card-title{font-size:10.5px;line-height:1.2}.catalog-card-meta small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:9px;line-height:1.25}.catalog-search input,.catalog-category-select{min-height:31px;padding:6px 8px;font-size:10px}.preview-workspace{padding:12px}.workspace-toolbar{min-height:40px;margin-bottom:10px;padding:5px 7px;flex-wrap:nowrap;gap:6px;border-radius:8px;box-shadow:0 5px 18px #0818361a}.workspace-title{min-width:72px;max-width:104px;margin-right:auto;overflow:hidden}.workspace-title span{display:none}.workspace-title strong{display:block;overflow:hidden;font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-tools{min-width:0;flex-wrap:nowrap;gap:5px}.toolbar-collapse{width:28px;height:28px;border-radius:6px}.tool-switcher{padding:2px;border-radius:7px}.tool-switcher .tool-btn{width:29px;height:27px;border-radius:5px}.tool-switcher .tool-btn svg{width:15px;height:15px}.zoom-control{border-radius:6px}.zoom-control button{min-width:25px;padding:6px 7px;font-size:11px}.zoom-control .zoom-value{min-width:39px;font-size:9px}.viewport-switcher button{display:grid;width:29px;height:27px;padding:0;place-items:center;cursor:pointer}.viewport-switcher .viewport-label{display:none}.viewport-switcher{flex:0 0 auto;gap:3px;padding:3px}.viewport-switcher button{width:50px;min-width:50px;height:34px;grid-template-rows:15px 9px;align-content:center;row-gap:1px;border-radius:7px}.viewport-switcher button small{font-size:7.5px;line-height:9px}.viewport-custom{display:grid;width:68px;height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted)}.viewport-custom:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.viewport-custom input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:9px;font-weight:850;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.viewport-custom input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.viewport-custom span{font-size:7px;font-weight:800}.responsive-audit-badge{display:inline-flex;min-height:20px;align-items:center;gap:4px;padding:3px 7px;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:850;cursor:pointer}.responsive-audit-badge.ok{border-color:#28a66940;background:#28a6691a;color:#21875a;cursor:default}.responsive-audit-badge.warning{border-color:#dc434b47;background:#dc434b1c;color:#c73343}.responsive-overflow-focus{outline:3px solid #e43f50!important;outline-offset:-3px;animation:responsiveOverflowPulse .7s ease-in-out 2}@keyframes responsiveOverflowPulse{50%{box-shadow:inset 0 0 0 6px #e43f5029,0 0 28px #e43f5038}}.canvas-statusbar{min-height:24px;margin-bottom:6px;font-size:9px}.inspector-context{padding:8px 11px;gap:8px}.inspector-context-icon{width:28px;height:28px;border-radius:7px}.inspector-context-icon svg{width:15px;height:15px}.inspector-context-text span{font-size:8.5px;letter-spacing:0;text-transform:none}.inspector-context-text strong{font-size:11px}.inspector-tabs{top:45px}.inspector-tabs button{min-height:39px;padding:5px 3px;gap:2px;font-size:8.5px;letter-spacing:0}.inspector-tabs button svg{width:14px;height:14px}.editor-inspector-panel>.panel-section{padding:9px 11px}.style-inspector{margin-top:5px;padding:0;border:0;border-radius:0;background:transparent}.inspector-mode-dock{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:7px;min-height:36px;margin:0 0 3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 4px 12px #08183612;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mode-dock-group{display:flex;gap:2px;padding:2px;border-radius:6px;background:#eef2f7}.mode-dock-group button{display:grid;width:27px;height:25px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:#6c788b;cursor:pointer}.mode-dock-group button.active{background:#fff;color:var(--brand);box-shadow:0 2px 7px #0d1e4121}.mode-dock-divider{width:1px;height:20px;background:var(--line)}.mode-state-select{display:flex;min-width:0;flex:1;align-items:center;gap:5px}.mode-state-select>span{color:#7d8899;font-size:8px;font-weight:800;text-transform:uppercase}.mode-state-select select{min-width:0;height:27px;flex:1;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:9.5px;font-weight:750}.inspector-accordion{border-bottom:1px solid var(--line)}.inspector-accordion-head{display:grid;width:100%;min-height:35px;grid-template-columns:24px minmax(0,1fr) auto 15px;align-items:center;gap:6px;padding:4px 3px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inspector-accordion-head:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.inspector-accordion-head strong{overflow:hidden;font-size:10px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.inspector-accordion-head em{padding:2px 5px;border-radius:8px;background:color-mix(in srgb,var(--brand) 11%,#fff);color:var(--brand);font-size:8px;font-style:normal;font-weight:850}.inspector-accordion-icon{display:grid;width:22px;height:22px;place-items:center;border-radius:5px;background:#eef2f7;color:#66748a}.inspector-accordion.open>.inspector-accordion-head .inspector-accordion-icon{background:color-mix(in srgb,var(--brand) 11%,#fff);color:var(--brand)}.inspector-accordion-body{padding:5px 3px 11px}.inspector-accordion-body>:first-child{margin-top:0}.inspector-accordion-body>:last-child{margin-bottom:0}.responsive-device-tabs,.state-tabs{display:none}.responsive-style-card,.state-style-card{gap:7px;margin-bottom:0;padding:8px;border-radius:8px}.variable-binding-card{gap:4px;margin-bottom:0;padding:7px;border-radius:8px}.variable-binding-row{gap:5px;padding:5px 6px}.variable-binding-row>span{font-size:9px}.variable-binding-row select{padding:5px;font-size:9px}.layout-designer{padding:8px}.control-field{margin-top:8px;gap:4px}.control-field>span{font-size:9.5px;letter-spacing:0;text-transform:none}.inline-form input,.control-field input,.control-field select,.nested-editor input,.nested-editor select{min-height:31px;padding:5px 7px;font-size:10px}.control-field textarea,.nested-editor textarea{min-height:64px;padding:7px;font-size:10px}.color-field{grid-template-columns:36px minmax(0,1fr)}.color-field input[type=color]{min-height:31px}.file-field input[type=file]{min-height:34px;padding:5px;font-size:9px}.segmented-control button{min-height:29px;font-size:9.5px}.field-hint{font-size:9px;line-height:1.35}.subsection-title{margin:10px 0 3px;font-size:9px;letter-spacing:.02em}.container-inspector-card,.animation-timeline-card{gap:8px;margin:8px 0 10px;padding:9px;border-radius:8px}.class-create-row input,.class-create-row button{min-height:30px;padding:5px 7px;font-size:9.5px}@media (max-width: 1100px){.builder-layout{grid-template-columns:252px minmax(0,1fr) 300px}.builder-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 300px}.builder-layout.right-collapsed{grid-template-columns:252px minmax(0,1fr) 0}.builder-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.editor-inspector-panel{grid-column:auto;grid-row:auto;min-width:0;width:auto;height:100%;min-height:0;border-top:0;border-left:1px solid var(--line)}.workspace-title{display:none}.workspace-toolbar{justify-content:center}}@media (max-width: 1180px){.builder-shell{grid-template-rows:54px minmax(0,1fr)}.builder-topbar{position:relative;min-height:54px;height:54px;padding:7px 9px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;overflow:visible}.builder-topbar .product-mark{flex:0 0 auto}.product-mark img{width:88px}.topbar-actions{min-width:0;height:40px;display:flex;grid-template-columns:none;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions .tb-group{flex:0 0 auto;gap:2px}.topbar-actions .tb-icon-btn,.topbar-actions .tb-text-btn,.topbar-actions .tb-primary{flex:0 0 32px;width:32px;min-width:32px;height:32px;padding:0;font-size:0}.topbar-actions .tb-primary svg,.topbar-actions .tb-text-btn svg{margin:0}.tb-divider{display:none}.tb-published-state{flex:0 0 10px;width:10px;min-width:10px;min-height:10px;height:10px;padding:0;border:0;background:#3ddc84;color:transparent;box-shadow:0 0 0 4px #3ddc8421}.builder-layout,.builder-layout.left-collapsed,.builder-layout.right-collapsed,.builder-layout.left-collapsed.right-collapsed{min-height:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.preview-workspace{grid-column:1;grid-row:1;min-width:0;height:100%;padding:8px}.editor-left-panel,.editor-inspector-panel{position:absolute;top:0;bottom:0;width:min(326px,calc(100vw - 46px));height:100%;z-index:320;border:0;background:var(--panel);box-shadow:0 20px 55px #050f233d;transition:transform .18s ease,visibility .18s ease}.editor-left-panel{left:0}.editor-inspector-panel{right:0}.builder-layout.left-collapsed>.editor-left-panel{visibility:hidden;transform:translate(-102%);pointer-events:none}.builder-layout.right-collapsed>.editor-inspector-panel{visibility:hidden;transform:translate(102%);pointer-events:none}.panel-toggle{z-index:330}.panel-toggle-left{left:min(326px,calc(100vw - 46px))}.panel-toggle-right{right:min(326px,calc(100vw - 46px))}.builder-layout.left-collapsed .panel-toggle-left{left:0}.builder-layout.right-collapsed .panel-toggle-right{right:0}.workspace-toolbar{width:100%;min-width:0;min-height:38px;padding:4px 5px;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-toolbar::-webkit-scrollbar{display:none}.preview-workspace .workspace-toolbar .workspace-title{display:none}.preview-workspace .workspace-toolbar .workspace-tools{width:auto;flex:0 0 auto;justify-content:flex-start}.viewport-switcher{gap:3px;overflow:visible}.viewport-switcher button{width:44px;min-width:44px;height:32px;grid-template-rows:14px 8px;align-content:center;row-gap:1px}.viewport-switcher button svg{width:14px;height:14px}.viewport-switcher button small{font-size:7px;line-height:8px}.viewport-custom{width:62px}.toolbar-collapse{margin-left:2px}.canvas-breadcrumbs{top:43px}}@media (max-width: 520px){.builder-topbar .product-mark{display:none}.topbar-actions{justify-content:flex-start}.editor-left-panel,.editor-inspector-panel{width:calc(100vw - 38px)}.panel-toggle-left{left:calc(100vw - 38px)}.panel-toggle-right{right:calc(100vw - 38px)}}@media (max-width: 1180px){.site-preview.desktop .nav-toggle{display:none!important}.site-preview.desktop .preview-header{z-index:300}.site-preview.desktop .preview-header-right{flex:1 1 auto;min-width:0}.site-preview.desktop .preview-topline{display:flex!important}.site-preview.desktop .preview-utility{display:block!important}.site-preview.desktop .header-search{display:flex!important}.site-preview.desktop .preview-header nav,.site-preview.desktop .preview-header nav.open{position:static;inset:auto;width:auto;min-height:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;margin:0;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;animation:none}.site-preview.desktop .preview-header nav.open a{width:auto;padding:4px 0;border-bottom:0;font-size:.86rem}.site-preview.desktop .preview-header nav.open .header-cta{margin-top:0;padding:9px 16px!important}.site-preview.desktop .nav-drawer-close{display:none!important}.site-preview.desktop .mega-menu{position:absolute;left:0;right:0;top:100%;z-index:310;box-shadow:0 30px 80px #050f265c}.workspace-toolbar{min-height:46px;overflow-y:visible}.panel-toggle-left{left:min(326px,calc(100vw - 46px))}.panel-toggle-right{right:min(326px,calc(100vw - 46px))}.builder-layout.left-collapsed .panel-toggle-left{left:0}.builder-layout.right-collapsed .panel-toggle-right{right:0}}:is(.site-preview.tablet,.site-preview.mobile,.public-device-tablet,.public-device-mobile) .preview-header nav.open{border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--site-accent) 18%,transparent),transparent 38%),color-mix(in srgb,var(--site-header-bg) 94%,#000);box-shadow:0 22px 60px #030a1c47}:is(.site-preview.tablet,.site-preview.mobile,.public-device-tablet,.public-device-mobile) .mega-menu{position:relative;z-index:4;margin-top:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--site-accent) 24%,transparent);border-radius:14px;box-shadow:0 18px 44px #030a1c3d}.mega-menu,.mega-menu.mega-light,.mega-menu.mega-accent,.mega-menu.mega-dark{background:#071126;color:#e7eefc;border-top-color:var(--site-accent-2)}.mega-menu .mega-side{background:#0a1733;border-color:#8eacff29}.mega-menu .mega-side-item{color:#dbe7ff}.mega-menu .mega-side-item:hover,.mega-menu .mega-side-item.active{background:#10244d;color:#fff}.mega-menu .mega-panel-head>strong,.mega-menu .mega-text strong{color:#fff}.mega-menu .mega-text span,.mega-menu .mega-panel-head>span,.mega-menu .mega-panel-head>em{color:#9db4dd}.mega-menu .mega-item{border-color:#8eacff24;background:#ffffff06}.mega-menu .mega-item:hover{background:#4c6fcd29}[data-cms-theme=dark] .left-panel-tabs,[data-cms-theme=dark] .left-panel-body,[data-cms-theme=dark] .editor-left-panel{background:#111b30;color:#dce7fb;border-color:#263652}[data-cms-theme=dark] .left-panel-tabs button{color:#8fa2c3}[data-cms-theme=dark] .left-panel-tabs button:hover,[data-cms-theme=dark] .left-panel-tabs button.active{background:#192945;color:#fff}[data-cms-theme=dark] :is(.section-preset,.variable-create-card,.variable-item,.page-row,.history-item,.version-row,.responsive-style-card,.state-style-card,.variable-binding-card,.variable-binding-row,.nested-editor,.container-inspector-card,.animation-timeline-card){background:#171f2f;color:#edf3ff;border-color:#31415e;box-shadow:none}[data-cms-theme=dark] :is(.section-preset,.variable-item,.page-row) strong,[data-cms-theme=dark] :is(.history-item,.version-row) strong{color:#f4f7ff}[data-cms-theme=dark] :is(.section-preset,.variable-item,.page-row,.history-item,.version-row) :is(span,small,em){color:#aebbd1}[data-cms-theme=dark] :is(.variable-create-card,.variable-item,.responsive-style-card,.state-style-card,.nested-editor,.editor-inspector-panel) :is(input,textarea,select){background:#1b2537;color:#f1f5ff;border-color:#3a4a68}[data-cms-theme=dark] :is(.history-actions,.version-row,.nested-toolbar) button{background:#21304a;color:#dce8ff;border-color:#3a4d70}[data-cms-theme=dark] .responsive-style-card{background:#171f2f}[data-cms-theme=dark] .responsive-mode-note{background:#202c42}[data-cms-theme=dark] .responsive-mode-note span{color:#aab8d0}:is(.site-preview.tablet,.public-device-tablet) .pv-hero{min-height:500px}:is(.site-preview.tablet,.public-device-tablet) .pv-hero-content{padding:58px 32px 54px}:is(.site-preview.tablet,.public-device-tablet) .pv-hero h1{max-width:760px;font-size:clamp(3rem,6.2vw,3.65rem);line-height:1.04;letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:is(.site-preview.tablet,.public-device-tablet) .pv-hero p{max-width:680px;font-size:1rem;line-height:1.55}:is(.site-preview.mobile,.public-device-mobile) .pv-hero{min-height:440px}:is(.site-preview.mobile,.public-device-mobile) .pv-hero h1{max-width:100%;font-size:clamp(2rem,9vw,2.55rem);line-height:1.05;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal}:is(.site-preview.mobile,.public-device-mobile) .pv-hero p{font-size:.98rem;line-height:1.58}:is(.site-preview.mobile,.public-device-mobile) .pv-hero-content{padding:52px 18px 48px}:is(.site-preview.mobile,.public-device-mobile) .pv-product-card{min-height:0;padding:20px;border-radius:15px}:is(.site-preview.mobile,.public-device-mobile) .pv-products .pv-section-title{font-size:clamp(1.9rem,8vw,2.45rem)}:is(.site-preview.mobile,.public-device-mobile) :is(.pv-cta-inner,.preview-footer-inner){align-items:stretch}@media (max-width: 440px){.topbar-actions{gap:2px}.topbar-actions .tb-icon-btn,.topbar-actions .tb-text-btn,.topbar-actions .tb-primary{flex-basis:31px;width:31px;min-width:31px}.workspace-toolbar{padding-inline:4px}.tool-switcher .tool-btn{width:27px}.zoom-control button{min-width:23px;padding-inline:5px}}.news-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.news-quick-actions .news-add-btn{margin-top:0}.news-quick-actions .news-add-btn.secondary{background:#14284f}.cms-preset-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 12px}.cms-preset-actions button{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.cms-preset-actions button:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.cms-preset-actions button span{min-width:0;display:grid;gap:2px}.cms-preset-actions button strong{font-size:10px}.cms-preset-actions button small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}[data-cms-theme=dark] .cms-preset-actions button{background:#171f2f;color:#eef4ff;border-color:#31415e}.cms-publication-center{display:grid;gap:8px;margin-bottom:12px}.cms-publication-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cms-publication-stats button{min-width:0;display:grid;gap:2px;padding:7px 3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer}.cms-publication-stats button.active{border-color:var(--brand);box-shadow:inset 0 -2px var(--brand)}.cms-publication-stats strong{font-size:13px}.cms-publication-stats span{overflow:hidden;font-size:7px;text-overflow:ellipsis}.cms-publication-tools{display:flex;align-items:center;gap:7px}.cms-publication-tools label{min-width:0;flex:1;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.cms-publication-tools input{min-width:0;width:100%;min-height:30px;border:0;background:transparent;color:inherit}.cms-publication-tools>span{font-size:8px;font-weight:800}.cms-bulk-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cms-bulk-actions button{min-height:29px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:8px;font-weight:800;cursor:pointer}.cms-record-board{max-height:240px;overflow-y:auto;display:grid;gap:8px}.cms-record-group{display:grid;gap:4px}.cms-record-group>strong{color:var(--muted);font-size:8px;text-transform:capitalize}.cms-record-group label{display:grid;grid-template-columns:18px 1fr;align-items:center;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.cms-record-group label.active{border-color:var(--brand)}.cms-record-group label>button{min-width:0;display:flex;justify-content:space-between;gap:6px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.cms-record-group label span{overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cms-record-group label em{padding:2px 5px;border-radius:999px;font-size:6px;font-style:normal;text-transform:uppercase}.status-published{background:#daf5e5;color:#14713c}.status-scheduled{background:#e3ecff;color:#315bc7}.status-draft{background:#f1f2f5;color:#657085}.status-archived{background:#fee7e8;color:#a92c38}[data-cms-theme=dark] :is(.cms-publication-stats button,.cms-publication-tools label,.cms-bulk-actions button,.cms-record-group label){background:#171f2f;color:#eef4ff;border-color:#31415e}.canvas-breadcrumbs{position:sticky;top:49px;z-index:285;display:flex;min-width:0;min-height:30px;align-items:center;gap:3px;margin:-4px 0 5px;padding:3px 5px;overflow-x:auto;color:#e2e8f0ad;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#111927f0;box-shadow:0 6px 18px #040c192e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.canvas-breadcrumbs::-webkit-scrollbar{display:none}.canvas-breadcrumbs>svg{flex:0 0 auto;opacity:.5}.canvas-crumb{display:inline-flex;min-width:0;height:24px;align-items:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e2e8f0c2;font-size:9px;font-weight:750;white-space:nowrap}button.canvas-crumb{cursor:pointer}.canvas-crumb span{max-width:116px;overflow:hidden;text-overflow:ellipsis}button.canvas-crumb:hover{border-color:#94a3b838;background:#ffffff12;color:#fff}.canvas-crumb.active{border-color:color-mix(in srgb,var(--brand) 52%,transparent);background:color-mix(in srgb,var(--brand) 26%,transparent);color:#fff}.canvas-crumb.page{color:#fff}.canvas-crumb.element{color:#9db9f2}.canvas-statusbar{margin-top:-2px}.site-preview:not(.hand-mode) .preview-widget:hover,.site-preview:not(.hand-mode) .preview-widget.selected{border-color:transparent;outline:1px solid color-mix(in srgb,var(--site-accent) 58%,transparent);outline-offset:-1px}.site-preview:not(.hand-mode) .preview-widget.selected{outline:2px solid var(--site-accent);outline-offset:-2px;box-shadow:inset 0 0 0 1px #ffffff61}.widget-selection-badge{position:absolute;top:-24px;left:-2px;z-index:14;display:flex;max-width:min(280px,70%);height:24px;align-items:center;gap:5px;padding:0 7px;border-radius:6px 6px 0 0;background:var(--site-accent);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--site-accent) 25%,transparent);pointer-events:none}.widget-selection-badge strong{overflow:hidden;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.widget-selection-badge span{padding-left:5px;border-left:1px solid rgba(255,255,255,.28);font-size:7.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.widget-padding-visual{position:absolute;z-index:8;right:0;left:0;height:var(--block-pad, 0px);max-height:180px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--site-accent) 12%,transparent) 0 5px,transparent 5px 10px);opacity:.24;pointer-events:none;transition:opacity .12s ease}.widget-padding-visual.top{top:0;border-bottom:1px dashed color-mix(in srgb,var(--site-accent) 38%,transparent)}.widget-padding-visual.bottom{bottom:0;border-top:1px dashed color-mix(in srgb,var(--site-accent) 38%,transparent)}.widget-padding-handle{position:absolute;top:50%;left:5px;z-index:15;display:flex;height:25px;align-items:center;gap:4px;padding:0 6px;border:1px solid color-mix(in srgb,var(--site-accent) 40%,#fff);border-radius:6px;background:#fffffff0;color:var(--site-accent);box-shadow:0 5px 15px #07142d2b;font:850 8px/1 ui-monospace,monospace;cursor:ns-resize;transform:translateY(-50%)}.widget-padding-handle:hover{background:var(--site-accent);color:#fff;transform:translateY(-50%) scale(1.04)}.widget-padding-handle:hover~.widget-padding-visual{opacity:.7}.movable-shell.element-selected{outline:1.5px solid #3d6bd9;outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb,#3d6bd9 10%,transparent)}.canvas-adder{position:relative;z-index:16;height:14px;margin-top:-7px;margin-bottom:-7px;opacity:0;transition:opacity .11s ease,height .11s ease,margin .11s ease}.canvas-adder:hover,.canvas-adder:focus-within,.canvas-adder:has(+.preview-widget:hover),.preview-widget:hover+.canvas-adder{height:28px;margin-top:0;margin-bottom:0;opacity:1}.canvas-adder-line{background:color-mix(in srgb,var(--site-accent) 48%,transparent)}.canvas-adder-btn{height:24px;padding:0 9px;border-radius:6px;font-size:9px;box-shadow:0 5px 15px #07142d29}.canvas-add-pop{align-items:flex-start;padding:78px 24px 24px;background:#050d1d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.canvas-add-card,.canvas-add-card.wide{width:min(780px,94vw);max-height:min(620px,calc(100vh - 110px));border:1px solid rgba(255,255,255,.7);border-radius:10px;box-shadow:0 28px 80px #030c1c61}.canvas-add-head{position:sticky;top:0;z-index:5;min-height:48px;padding:8px 11px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-add-head strong{font-size:11px}.canvas-add-tabs{padding:2px;border-radius:7px}.canvas-add-head .canvas-add-tabs button{padding:5px 9px;border-radius:5px;font-size:9px}.preset-cats{gap:4px;padding:9px 11px 0}.preset-cats button{padding:4px 8px;font-size:9px}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 11px 12px}.preset-thumb{height:118px}.preset-name{padding:7px 9px;font-size:9.5px}.canvas-add-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px}.canvas-add-grid button{min-width:0;gap:4px;padding:8px 5px;font-size:9px}.canvas-add-thumb{width:32px;height:32px;border-radius:7px}.navigator-root{position:sticky;top:0;z-index:3;margin-bottom:5px;padding:7px 8px;border-radius:7px;box-shadow:0 4px 12px #0818360f}.navigator-root-icon{width:24px;height:24px;border-radius:6px}.navigator-root strong{font-size:10px}.navigator-root small{font-size:8px}.layer-tree{gap:1px}.layer-tree-block{position:relative;border-radius:6px}.layer-tree-block .layer-row{gap:0}.layer-tree-block .layer-open{gap:6px;min-height:31px;padding:5px 6px;border-color:transparent;border-radius:6px;background:transparent}.layer-tree-block .layer-open:hover{border-color:color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--white))}.layer-tree-block .layer-row.active .layer-open{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--white));box-shadow:inset 2px 0 0 var(--brand)}.layer-expand{width:18px;height:28px}.layer-row-copy strong{font-size:9.5px}.layer-row-copy small{font-size:7.5px}.layer-type-icon{display:grid;width:21px;height:21px;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--brand) 7%,var(--white))}.layer-elements{gap:1px;margin:0 0 2px 9px;padding-left:17px;border-left-style:solid}.layer-element{gap:6px;min-height:26px;padding:3px 6px;border-radius:5px;font-size:9px}.layer-element>small{max-width:64px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.layer-tree-nested{margin-left:9px;padding-left:8px}.page-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:5px;min-width:0}.page-open{width:auto;min-width:0;padding:9px 10px;overflow:hidden}.page-open strong{min-width:0;line-height:1.25;overflow-wrap:anywhere}.page-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-actions{display:grid;grid-auto-rows:20px;align-content:start;gap:2px;width:28px}.page-actions .page-copy,.page-actions .page-remove{display:grid;width:28px;min-width:28px;height:20px;min-height:20px;padding:0;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--brand)}.page-actions .page-remove{color:#b6424c;font-size:inherit}.page-actions .page-copy:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--white));filter:none}.page-actions .page-remove:hover{border-color:#d35662;background:#fff1f2;color:#bd2636}.page-badge{display:inline-flex;margin:2px 0 0 5px;vertical-align:1px}.page-template-grid{gap:5px}.page-template-grid button{min-height:44px;flex-direction:column;gap:3px;padding:5px 2px;font-size:9px;line-height:1.05}.news-quick-actions .news-add-btn{min-width:0;padding-right:5px;padding-left:5px;font-size:9px}.news-quick-actions .news-add-btn.secondary{color:#fff}.layer-tree-block .layer-row{width:100%;min-width:0}.layer-tree-block .layer-open{width:auto;min-width:0;flex:1 1 0;overflow:hidden}.layer-tree-block .layer-row.active .layer-open{padding-right:62px}.layer-row-copy{overflow:hidden}.layer-row-copy strong,.layer-row-copy small{max-width:100%}.layer-element{min-width:0;overflow:hidden}.navigator-search,.navigator-root-drop{margin-right:0;margin-left:0}@media (max-width: 720px){.canvas-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-selection-badge span{display:none}}.box-model-editor{display:grid;gap:7px}.box-model-head{display:grid;grid-template-columns:minmax(0,1fr) 25px 38px minmax(0,1fr) 25px 38px;align-items:center;gap:3px}.box-model-head>span{color:var(--ink);font-size:9px;font-weight:850}.box-model-head>button{display:grid;min-width:0;height:24px;padding:0 4px;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:7.5px;font-weight:800;cursor:pointer}.box-model-head>button:hover,.box-model-head>button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.box-model-stage{position:relative;width:100%;height:222px;overflow:hidden;border:1px solid #d8c18d;border-radius:9px;background:color-mix(in srgb,#e8bd61 20%,#fff)}.box-model-stage:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px dashed color-mix(in srgb,#b88316 38%,transparent);border-radius:7px;pointer-events:none}.box-model-caption{position:absolute;z-index:1;color:#8b6a25;font:800 7px/1 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.margin-caption{top:8px;left:9px}.box-padding-layer{position:absolute;top:49px;right:48px;bottom:49px;left:48px;border:1px solid #75a784;border-radius:7px;background:color-mix(in srgb,#76c893 24%,#fff)}.padding-caption{top:6px;left:7px;color:#39754c}.box-content-core{position:absolute;top:39px;right:58px;bottom:39px;left:58px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--brand) 30%,#cfd8e7);border-radius:5px;background:#fff;color:var(--brand);box-shadow:0 3px 9px #0a183014}.box-content-core span{font-size:7px;font-weight:850}.box-side-field{position:absolute;z-index:3;display:grid;width:82px;height:25px;grid-template-columns:11px minmax(0,1fr) 32px;align-items:center;overflow:hidden;border:1px solid rgba(114,89,31,.22);border-radius:5px;background:#fffffff0;box-shadow:0 2px 7px #1d222c14}.box-side-field>span{color:#837044;font:850 7px ui-monospace,monospace;text-align:center}.box-side-field input,.box-side-field select{min-width:0;width:100%;height:23px;padding:0 2px;border:0;border-left:1px solid rgba(115,126,143,.16);outline:0;background:transparent;color:#28354a;font:750 8px ui-monospace,monospace}.box-side-field input:focus,.box-side-field select:focus{background:color-mix(in srgb,var(--brand) 6%,#fff)}.box-model-stage>.margin-top{top:16px;left:calc(50% - 41px)}.box-model-stage>.margin-right{top:calc(50% - 12px);right:5px}.box-model-stage>.margin-bottom{bottom:16px;left:calc(50% - 41px)}.box-model-stage>.margin-left{top:calc(50% - 12px);left:5px}.box-padding-layer .box-side-field{width:72px;grid-template-columns:10px minmax(0,1fr) 29px;border-color:#296f3f38}.box-padding-layer>.padding-top{top:13px;left:calc(50% - 36px)}.box-padding-layer>.padding-right{top:calc(50% - 12px);right:2px}.box-padding-layer>.padding-bottom{bottom:13px;left:calc(50% - 36px)}.box-padding-layer>.padding-left{top:calc(50% - 12px);left:2px}.widget-padding-visual.top{height:var(--box-pad-top, var(--block-pad, 0px))}.widget-padding-visual.bottom{height:var(--box-pad-bottom, var(--block-pad, 0px))}.widget-layout-dock{position:absolute;right:8px;bottom:7px;z-index:15;display:flex;height:28px;align-items:center;gap:2px;padding:2px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#081225f0;color:#dfe8f7;box-shadow:0 7px 20px #030c1c47}.widget-layout-dock>span{padding:0 5px;color:#8294b2;font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.widget-layout-dock button{min-width:29px;height:22px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:#cbd7e9;font-size:8px;font-weight:800;cursor:pointer}.widget-layout-dock button:hover{background:#ffffff1a;color:#fff}.widget-layout-dock button.active{background:var(--site-accent);color:#fff}.widget-layout-dock>i{width:1px;height:16px;background:#ffffff24}.widget-layout-dock>strong{min-width:31px;color:#fff;font-size:8px;text-align:center}.language-manager{display:grid;gap:6px;margin-top:7px}.language-enabled-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.language-enabled-row>span{margin-right:3px;color:var(--muted);font-size:9px;font-weight:800}.language-enabled-row>strong{display:grid;min-width:25px;height:20px;padding:0 5px;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--brand) 10%,var(--white));color:var(--brand);font-size:8px}.language-search{width:100%;min-height:31px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--ink);font-size:10px}.lang-picker.compact{max-height:238px;grid-template-columns:1fr 1fr;padding:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lang-picker.compact .lang-picker-item{min-width:0;gap:5px;padding:5px 6px;font-size:9px}.lang-picker.compact .lang-picker-code{min-width:23px;padding:1px 4px;font-size:8px}.lang-switcher-menu{max-height:min(360px,68vh);overflow-y:auto;overscroll-behavior:contain}.lang-switcher-menu .lang-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-switcher-menu button>svg{flex:none;color:var(--brand, #1b46a8)}.mega-sidebar .mega-inner{min-height:390px}.mega-sidebar .mega-side{position:relative;display:flex;width:250px;flex-direction:column;padding:20px 0 16px}.mega-sidebar .mega-side:before{display:none}.mega-side-label{padding:0 22px 12px;color:#70809a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mega-sidebar .mega-side-item{min-height:48px;padding:10px 22px;border-radius:0}.mega-all-link{display:flex;min-height:42px;align-items:center;gap:8px;margin:auto 14px 0;padding:0 11px;border:1px solid color-mix(in srgb,var(--site-accent) 28%,transparent);border-radius:9px;color:var(--site-accent);font-size:.78rem;font-weight:850}.mega-all-link>span{margin-left:auto}.mega-all-link:hover{background:color-mix(in srgb,var(--site-accent) 9%,transparent)}.mega-all-link.editor{opacity:.72}.mega-panel{display:flex;flex-direction:column;padding:23px 28px 20px}.mega-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 16px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,currentColor 13%,transparent)}.mega-panel-head>span{grid-column:1 / -1;color:#75839a;font-size:.66rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mega-panel-head>strong{color:var(--site-text);font-size:1.04rem}.mega-panel-head>em{color:#8294b2;font-size:.7rem;font-style:normal}.mega-sidebar .mega-items.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mega-sidebar .mega-item{min-width:0;min-height:80px;align-items:flex-start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.mega-sidebar .mega-item:hover{border-color:color-mix(in srgb,var(--site-accent-2) 45%,transparent);background:#ffffff13;transform:translateY(-1px)}.mega-sidebar .mega-thumb{width:42px;height:42px;border-radius:8px}.mega-thumb-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 24%,transparent),#ffffff0a);color:#a9c1ef}.mega-sidebar .mega-text strong{font-size:.78rem;line-height:1.2}.mega-sidebar .mega-text span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.67rem;line-height:1.35}.mega-sidebar .mega-promo{width:auto;min-height:62px;flex:none;flex-direction:row;align-items:center;gap:12px;margin:auto 0 0;padding:12px 14px;border-radius:10px}.mega-sidebar .mega-promo strong{font-size:.82rem}.mega-sidebar .mega-promo p{flex:1;font-size:.7rem}.mega-sidebar .mega-promo-btn{margin:0;padding:7px 10px;font-size:.68rem;white-space:nowrap}.mega-dark .mega-all-link{border-color:#ffffff24;color:#cfe0ff}.mega-dark .mega-panel-head>strong{color:#fff}@media (max-width: 980px){.mega-sidebar .mega-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.mega-sidebar .mega-inner{min-height:0}.mega-sidebar .mega-side{width:100%;flex-direction:row;flex-wrap:nowrap;gap:4px;padding:10px;overflow-x:auto}.mega-sidebar .mega-side:before{display:none}.mega-side-label{display:none}.mega-sidebar .mega-side-item{width:auto;min-height:36px;flex:0 0 auto;padding:7px 10px;border-radius:7px}.mega-side-item em{display:none}.mega-all-link{min-height:36px;flex:0 0 auto;margin:0}.mega-panel{padding:14px}.mega-sidebar .mega-promo{flex-direction:column;align-items:flex-start}}.diagnostics-modal{width:min(920px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink);box-shadow:0 28px 80px #050f2347}.diagnostics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.diagnostics-head h2{margin:3px 0 4px;font-size:1.45rem}.diagnostics-head p{margin:0;color:var(--muted);font-size:.86rem}.diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 26px}.diagnostic-card{display:flex;min-width:0;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.diagnostic-card-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:color-mix(in srgb,#168a52 12%,var(--panel));color:#168a52}.diagnostic-card.warning .diagnostic-card-icon{background:color-mix(in srgb,#c47a05 14%,var(--panel));color:#b36d00}.diagnostic-card.error .diagnostic-card-icon{background:color-mix(in srgb,#d92d20 12%,var(--panel));color:#d92d20}.diagnostic-card>div:last-child{display:flex;min-width:0;flex-direction:column}.diagnostic-card span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.diagnostic-card strong{margin:3px 0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.diagnostic-card small{overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.35;text-overflow:ellipsis}.diagnostics-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:0 26px 20px;overflow:hidden;border:1px solid var(--line);border-radius:14px}.diagnostics-summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.diagnostics-summary>div:last-child{border-right:0}.diagnostics-summary span{color:var(--muted);font-size:.72rem}.diagnostics-summary strong{font-size:1.15rem}.diagnostics-foot{display:flex;justify-content:space-between;gap:14px;padding:14px 26px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.diagnostics-foot span{display:flex;align-items:center;gap:6px}.diagnostics-state{display:flex;min-height:280px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.diagnostics-state.error{color:#d92d20}.diagnostics-spinner,.page-lock-icon.checking svg{animation:diagnostic-spin .9s linear infinite}@keyframes diagnostic-spin{to{transform:rotate(360deg)}}.page-lock-overlay{position:fixed;z-index:1190;top:60px;right:0;bottom:0;left:0;display:grid;padding:22px;place-items:center;background:color-mix(in srgb,var(--page-bg) 74%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-lock-card{display:flex;width:min(590px,calc(100vw - 30px));gap:16px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--ink);box-shadow:0 24px 70px #040f234d}.page-lock-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand)}.page-lock-card h2{margin:4px 0 7px;font-size:1.2rem}.page-lock-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.page-lock-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.page-lock-actions button,.page-lock-actions select{min-height:38px;border-radius:9px}.page-lock-actions button{display:inline-flex;align-items:center;gap:7px}.page-lock-actions select{min-width:210px;padding:0 10px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.canvas-lock-state{display:inline-flex;align-items:center;gap:4px}.canvas-lock-state.ok{color:#17854f}.canvas-lock-state.warning,.canvas-lock-state.busy{color:#b36d00}@media (max-width: 720px){.diagnostics-head{padding:18px}.diagnostics-head p{display:none}.diagnostics-grid{grid-template-columns:1fr;padding:14px 18px}.diagnostics-summary{grid-template-columns:1fr 1fr;margin:0 18px 14px}.diagnostics-summary>div:nth-child(2){border-right:0}.diagnostics-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.diagnostics-foot{flex-direction:column;padding:12px 18px}.page-lock-overlay{top:52px;right:0;bottom:0;left:0;padding:14px}.page-lock-card{padding:18px}.page-lock-actions{flex-direction:column}.page-lock-actions select{width:100%;min-width:0}}.dashboard-screen{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.dashboard-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px 12px}.dashboard-head h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.15rem;color:var(--ink)}.dashboard-head h2 svg{color:var(--brand)}.dashboard-head>div>span{display:block;margin-top:2px;font-size:.78rem;color:var(--muted);text-transform:capitalize}.dashboard-enter{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;font-size:.82rem;cursor:pointer;box-shadow:0 8px 22px #1b46a840}.dashboard-enter:hover{filter:brightness(1.08)}.dashboard-body{flex:1;min-height:0;overflow:auto;padding:4px 26px 26px}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.dash-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label" "icon hint";align-items:center;column-gap:12px;padding:13px 14px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;cursor:default}.dash-kpi.clickable{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.dash-kpi.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0d1c401a}.dash-kpi-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand)}.dash-kpi.attention .dash-kpi-icon{background:#e2231a1f;color:var(--brand-2)}.dash-kpi strong{grid-area:value;font-size:1.25rem;color:var(--ink);line-height:1.15}.dash-kpi-label{grid-area:label;font-size:.72rem;font-weight:700;color:var(--muted)}.dash-kpi small{grid-area:hint;font-size:.68rem;color:var(--muted);opacity:.85}.dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-card{min-width:0;padding:14px 16px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.dash-card-wide{grid-column:span 2}.dash-card-full{grid-column:1 / -1}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-card-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.85rem;color:var(--ink)}.dash-card-head h3 svg{color:var(--brand)}.dash-card-sub{font-size:.72rem;color:var(--muted)}.dash-link{border:0;background:none;color:var(--brand);font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.dash-link:hover{text-decoration:underline}.dash-placeholder{display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--muted);font-size:.8rem;text-align:center;padding:0 14px}.dash-activity{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dash-activity li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding:5px 2px;border-bottom:1px dashed var(--line);font-size:.76rem}.dash-activity li:last-child{border-bottom:0}.dash-activity b{color:var(--ink);font-weight:700;white-space:nowrap}.dash-activity span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-activity time{color:var(--muted);font-size:.7rem;white-space:nowrap}.chart-host{position:relative}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--line);stroke-width:1}.chart-tick{fill:var(--muted);font-size:10px}.chart-crosshair{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart-dot{stroke:var(--panel);stroke-width:2}.chart-tooltip{position:absolute;transform:translate(-50%,-4px);display:grid;justify-items:center;gap:1px;padding:5px 9px;background:var(--ink);color:var(--panel);border-radius:8px;font-size:.72rem;pointer-events:none;white-space:nowrap;z-index:3}.chart-tooltip span{opacity:.75;font-size:.66rem}.donut-chart{display:flex;align-items:center;gap:14px}.donut-plot{position:relative;flex:0 0 148px}.donut-plot svg{width:148px;height:148px;display:block}.donut-seg{cursor:pointer;transition:stroke-width .12s ease}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1px;pointer-events:none;text-align:center}.donut-center strong{font-size:1.2rem;color:var(--ink)}.donut-center span{font-size:.66rem;color:var(--muted);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:5px;min-width:0;flex:1}.donut-legend li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:.76rem;padding:3px 6px;border-radius:7px;cursor:default}.donut-legend li.active{background:var(--surface)}.donut-legend i{width:10px;height:10px;border-radius:3px}.donut-legend-label{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend b{color:var(--ink)}.donut-legend em{font-style:normal;color:var(--muted);font-size:.7rem;min-width:34px;text-align:right}.hbar-chart,.funnel-chart{display:grid;gap:9px;padding-top:4px}.hbar-row,.funnel-row{display:grid;grid-template-columns:108px 1fr auto;align-items:center;gap:10px;font-size:.76rem}.funnel-row{grid-template-columns:108px 1fr auto 42px}.hbar-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{position:relative;height:14px;background:var(--surface);border-radius:4px;overflow:hidden}.hbar-track i{position:absolute;inset:0 auto 0 0;border-radius:0 4px 4px 0;transition:width .3s ease}.hbar-value{color:var(--ink);font-weight:700;min-width:26px;text-align:right}.funnel-rate{font-style:normal;color:var(--muted);font-size:.68rem;text-align:right}.dash-add-note{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:.74rem;font-weight:700;cursor:pointer}.dash-add-note:hover{border-color:var(--brand);color:var(--brand)}.sticky-board{position:relative;min-height:260px;border:1px dashed var(--line);border-radius:12px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 22%,transparent) 1px,transparent 0) 0 0 / 22px 22px,var(--surface);overflow:hidden}.sticky-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:var(--muted);font-size:.78rem;text-align:center;padding:0 40px}.sticky-note{position:absolute;width:200px;border-radius:4px 4px 12px;box-shadow:0 10px 22px #0d1c402e;cursor:grab;transform:rotate(-.6deg)}.sticky-note:nth-child(2n){transform:rotate(.8deg)}.sticky-note:active{cursor:grabbing;z-index:5}.sticky-note-bar{display:flex;align-items:center;gap:4px;padding:6px 8px 0}.sticky-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(10,23,51,.18);padding:0;cursor:pointer}.sticky-dot.active{outline:2px solid rgba(10,23,51,.35);outline-offset:1px}.sticky-remove{margin-left:auto;border:0;background:none;font-size:15px;line-height:1;color:#0a173380;cursor:pointer;padding:0 2px}.sticky-remove:hover{color:#b3261e}.sticky-note textarea{display:block;width:100%;min-height:96px;border:0;background:transparent;resize:none;padding:6px 10px 10px;font:inherit;font-size:.78rem;line-height:1.45;color:#202a3c;outline:none}.sticky-note.tone-yellow,.sticky-dot.tone-yellow{background:#fdf0b4}.sticky-note.tone-pink,.sticky-dot.tone-pink{background:#fcdde6}.sticky-note.tone-blue,.sticky-dot.tone-blue{background:#d8e8fd}.sticky-note.tone-green,.sticky-dot.tone-green{background:#d7f2e0}.sticky-note.tone-violet,.sticky-dot.tone-violet{background:#e7ddfb}[data-cms-theme=dark] .dash-kpi.clickable:hover{box-shadow:0 10px 26px #00000073}[data-cms-theme=dark] .chart-tooltip{background:#0a0f1a;color:#e7ecf5}[data-cms-theme=dark] .sticky-note{box-shadow:0 10px 22px #00000080}@media (max-width: 1100px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card-wide{grid-column:span 2}}@media (max-width: 760px){.dash-grid{grid-template-columns:1fr}.dash-card-wide{grid-column:auto}.dashboard-head,.dashboard-body{padding-left:14px;padding-right:14px}}.canvas-comment-pin{position:fixed;z-index:540;width:26px;height:26px;transform:translate(-50%,-100%);border:2px solid #fff;border-radius:50% 50% 50% 4px;background:#d97706;color:#fff;font-size:.68rem;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #0d1c404d;transition:transform .12s ease}.canvas-comment-pin:hover,.canvas-comment-pin.open{transform:translate(-50%,-100%) scale(1.15)}.canvas-comment-pin.resolved{background:#16834b;opacity:.55}.canvas-comment-pop{position:fixed;z-index:560;width:316px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;animation:ctxPop .14s ease}.canvas-comment-head{display:flex;align-items:center;gap:4px;padding:9px 10px 7px 14px;border-bottom:1px solid var(--line)}.canvas-comment-head strong{flex:1;font-size:.8rem;color:var(--ink)}.canvas-comment-head button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.canvas-comment-head button:hover{background:var(--surface);color:var(--ink)}.canvas-comment-head button.active{background:#16834b24;color:#16834b}.canvas-comment-head button.danger:hover{background:#e2231a1f;color:var(--brand-2)}.canvas-comment-thread{max-height:210px;overflow:auto;padding:10px 14px;display:grid;gap:9px}.canvas-comment-msg{display:grid;grid-template-columns:1fr auto;gap:1px 8px}.canvas-comment-msg b{font-size:.74rem;color:var(--ink)}.canvas-comment-msg time{font-size:.66rem;color:var(--muted)}.canvas-comment-msg p{grid-column:1 / -1;margin:0;font-size:.78rem;line-height:1.45;color:var(--ink);white-space:pre-wrap}.canvas-comment-msg.reply{padding-left:10px;border-left:2px solid var(--line)}.canvas-comment-empty{font-size:.76rem;color:var(--muted)}.canvas-comment-compose{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 14px 10px}.canvas-comment-compose textarea{min-height:40px;max-height:90px;resize:none;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit;font-size:.78rem}.canvas-comment-compose .primary{align-self:end;height:34px;padding:0 13px;border:0;border-radius:9px;background:var(--brand);color:#fff;font-weight:700;font-size:.76rem;cursor:pointer}.canvas-comment-compose .primary:disabled{opacity:.4;cursor:default}.canvas-comment-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 10px;border-top:1px dashed var(--line)}.canvas-comment-foot label{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;color:var(--muted)}.canvas-comment-foot input[type=text],.canvas-comment-foot label input:not([type=checkbox]){width:110px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:4px 8px;font-size:.72rem}.canvas-comment-show{cursor:pointer}.canvas-comment-hint{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:560;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:.76rem;box-shadow:0 12px 30px #0d1c4059;pointer-events:none}.canvas-comment-hint svg{color:#d97706}.tool-btn-comments{position:relative}.tool-btn-badge{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--brand-2, #e2231a);color:#fff;font-size:.58rem;font-weight:800;line-height:15px}.site-preview .preview-widget.multi-selected{outline:2px dashed var(--brand, #1b46a8);outline-offset:-2px}.multi-select-bar{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:560;display:inline-flex;align-items:center;gap:3px;padding:7px 10px;border-radius:999px;background:var(--ink);color:var(--panel);box-shadow:0 14px 34px #0d1c4066;animation:ctxPop .14s ease}.multi-select-count{font-size:.74rem;font-weight:700;padding:0 6px;white-space:nowrap}.multi-select-sep{width:1px;height:18px;background:#ffffff38;margin:0 4px}.multi-select-bar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.multi-select-bar button:hover{background:#ffffff24}.multi-select-bar button.danger:hover{background:#e2231a66}.rich-editor{position:relative}.rich-toolbar{position:sticky;top:66px;z-index:6;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;padding:4px 6px;background:var(--panel, #fff);border:1px solid var(--line, #e3e7ee);border-radius:10px;box-shadow:0 8px 22px #0d1c401a}.rich-toolbar button{min-width:28px;height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--ink, #16202e);font-size:.76rem;font-weight:700;cursor:pointer}.rich-toolbar button:hover{background:var(--surface, #f3f6fb);color:var(--brand, #1b46a8)}.rich-toolbar-sep{width:1px;height:16px;background:var(--line, #e3e7ee);margin:0 3px}.pv-rich-content{font-size:1.02rem;line-height:1.75;color:var(--site-text, #16202e)}.pv-rich-content:focus{outline:none}.pv-rich-content[contenteditable]:empty:before{content:attr(data-placeholder);color:var(--muted, #6b7686);pointer-events:none}.pv-rich-content h2{margin:1.1em 0 .45em;font-size:1.7rem;line-height:1.25}.pv-rich-content h3{margin:1em 0 .4em;font-size:1.25rem}.pv-rich-content h2:first-child,.pv-rich-content h3:first-child{margin-top:0}.pv-rich-content p{margin:0 0 .85em}.pv-rich-content ul,.pv-rich-content ol{margin:0 0 .9em;padding-left:1.4em}.pv-rich-content li{margin-bottom:.3em}.pv-rich-content blockquote{margin:1em 0;padding:10px 18px;border-left:4px solid var(--site-accent, #1b46a8);background:color-mix(in srgb,var(--site-accent, #1b46a8) 6%,transparent);border-radius:0 10px 10px 0;font-style:italic}.pv-rich-content img{max-width:100%;height:auto;border-radius:12px;margin:.6em 0}.pv-rich-content a{color:var(--site-accent, #1b46a8)}.task-add{display:inline-flex;gap:6px}.task-add input{width:220px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:6px 10px;font-size:.76rem}.task-add button{display:inline-flex;align-items:center;justify-content:center;width:30px;border:0;border-radius:9px;background:var(--brand);color:#fff;cursor:pointer}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-col{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;min-height:150px}.task-col header{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:800;color:var(--ink);margin-bottom:9px}.task-col header i{width:9px;height:9px;border-radius:50%;background:var(--col-color)}.task-col header b{margin-left:auto;color:var(--muted);font-weight:700}.task-col-body{display:grid;gap:8px}.task-col-empty{color:var(--muted);font-size:.72rem;text-align:center;padding:14px 0}.task-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--col-color);border-radius:10px;padding:8px 9px 7px;cursor:grab}.task-card:active{cursor:grabbing}.task-card.overdue{border-left-color:var(--brand-2, #e2231a)}.task-card.overdue .task-due{color:var(--brand-2, #e2231a);font-weight:700}.task-card textarea{width:100%;border:0;background:transparent;resize:none;font:inherit;font-size:.78rem;line-height:1.4;color:var(--ink);outline:none}.task-meta{display:flex;align-items:center;gap:6px;margin-top:4px}.task-meta input{border:0;border-bottom:1px dashed var(--line);background:transparent;color:var(--muted);font-size:.68rem;padding:2px 0}.task-assignee{flex:1;min-width:0}.task-due{width:106px}.task-remove{border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer;padding:0 2px}.task-remove:hover{color:var(--brand-2, #e2231a)}@media (max-width: 900px){.task-board{grid-template-columns:1fr}}.analytics-period{display:inline-flex;gap:4px;margin-top:7px}.analytics-period button{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:700;cursor:pointer}.analytics-period button.active{background:var(--brand);border-color:var(--brand);color:#fff}.task-board.with-archive{grid-template-columns:repeat(4,minmax(0,1fr))}.task-col{min-height:260px}.task-card{padding:6px 9px 8px}.task-card-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.task-grip{color:var(--muted);font-size:11px;cursor:grab}.task-status-dots{display:inline-flex;gap:4px;margin-left:auto}.task-status-dots button{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1.6px solid var(--dot-color);border-radius:50%;background:transparent;color:#fff;cursor:pointer}.task-status-dots button:hover{background:color-mix(in srgb,var(--dot-color) 25%,transparent)}.task-status-dots button.active{background:var(--dot-color)}.task-archive-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:700;cursor:pointer}.task-archive-toggle.on{color:var(--brand);border-color:var(--brand)}.task-board-wrap .dash-card-head{flex-wrap:wrap}.sticky-toolbar{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 6px 18px #0d1c401a;flex-wrap:wrap}.sticky-toolbar-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.sticky-palette{display:inline-flex;gap:4px}.sticky-toolbar button{min-width:24px;height:24px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:.68rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sticky-toolbar button:hover{background:var(--surface)}.sticky-toolbar button.on{background:var(--brand);color:#fff}.sticky-toolbar select{height:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:.7rem}.sticky-size-label{font-size:.68rem;color:var(--muted);min-width:16px;text-align:center}.sticky-toolbar .sticky-dot{width:14px;height:14px;min-width:14px;border-radius:50%;padding:0}.sticky-note{transform:none;display:flex;flex-direction:column}.sticky-note:nth-child(2n){transform:none}.sticky-note.active{outline:2px solid var(--brand);outline-offset:2px;z-index:6}.sticky-note-bar{padding:4px 8px 0}.sticky-grip{color:#0a173366;font-size:11px}.sticky-note textarea{flex:1;min-height:0;height:auto}.sticky-resize{position:absolute;right:1px;bottom:1px;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(10,23,51,.35) 50%);border-radius:0 0 10px}.sticky-board-resize{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);width:70px;height:8px;border-radius:999px;background:var(--line);cursor:ns-resize;z-index:4}.sticky-board-resize:hover{background:var(--brand)}.sticky-note.tone-orange,.sticky-dot.tone-orange{background:#fde3c8}.sticky-note.tone-red,.sticky-dot.tone-red{background:#fbd2cd}.sticky-note.tone-teal,.sticky-dot.tone-teal{background:#cdeef2}.sticky-note.tone-gray,.sticky-dot.tone-gray{background:#e4e8ee}.sticky-note.tone-white,.sticky-dot.tone-white{background:#fff;border:1px solid #e0e4ea}.anim{animation-timing-function:var(--anim-ease, cubic-bezier(.16, .84, .44, 1))}.anim-scroll:not(.anim-go){animation:none;opacity:0}@keyframes revealUp{0%{opacity:0;transform:translateY(var(--reveal-dist, 28px))}to{opacity:1;transform:none}}@keyframes revealDown{0%{opacity:0;transform:translateY(calc(-1 * var(--reveal-dist, 28px)))}to{opacity:1;transform:none}}@keyframes revealLeft{0%{opacity:0;transform:translate(calc(-1 * var(--reveal-dist, 28px)))}to{opacity:1;transform:none}}@keyframes revealRight{0%{opacity:0;transform:translate(var(--reveal-dist, 28px))}to{opacity:1;transform:none}}.anim-stagger.anim-go{animation-name:revealFade}.anim-stagger.anim-go>.block-inner>*{animation:revealUp var(--anim-duration, .7s) var(--anim-ease, cubic-bezier(.16, .84, .44, 1)) both}.anim-stagger.anim-go>.block-inner>*:nth-child(1){animation-delay:calc(var(--anim-delay, 0ms) + 60ms)}.anim-stagger.anim-go>.block-inner>*:nth-child(2){animation-delay:calc(var(--anim-delay, 0ms) + .15s)}.anim-stagger.anim-go>.block-inner>*:nth-child(3){animation-delay:calc(var(--anim-delay, 0ms) + .24s)}.anim-stagger.anim-go>.block-inner>*:nth-child(4){animation-delay:calc(var(--anim-delay, 0ms) + .33s)}.anim-stagger.anim-go>.block-inner>*:nth-child(5){animation-delay:calc(var(--anim-delay, 0ms) + .42s)}.anim-stagger.anim-go>.block-inner>*:nth-child(6){animation-delay:calc(var(--anim-delay, 0ms) + .51s)}.anim-stagger.anim-go>.block-inner>*:nth-child(7){animation-delay:calc(var(--anim-delay, 0ms) + .6s)}.anim-stagger.anim-go>.block-inner>*:nth-child(8){animation-delay:calc(var(--anim-delay, 0ms) + .69s)}[data-parallax]>.block-inner{transform:translateY(var(--parallax-y, 0px));will-change:transform}@media (prefers-reduced-motion: reduce){.anim,.anim-stagger.anim-go>.block-inner>*{animation:none!important;opacity:1!important}.anim-scroll:not(.anim-go){opacity:1}[data-parallax]>.block-inner{transform:none}}.chat-inbox-filters{display:grid;gap:7px;padding:0 0 9px}.chat-inbox-filters input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 10px;font-size:.76rem}.chat-status-chips{display:inline-flex;gap:4px}.chat-status-chips button{padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:700;cursor:pointer}.chat-status-chips button.active{background:var(--brand);border-color:var(--brand);color:#fff}.chat-thread.resolved{opacity:.62}.chat-thread.resolved .chat-thread-name:after{content:" ✓";color:#16834b}.chat-conv-head{gap:8px}.chat-conv-head>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.chat-conv-assignee{width:120px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:5px 9px;font-size:.72rem}.chat-conv-status{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid #16834b;border-radius:8px;background:transparent;color:#16834b;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.chat-conv-status.resolved{background:#16834b;color:#fff}.autoreply-settings{display:grid;gap:8px;margin:-4px 0 10px}.autoreply-hours{display:flex;gap:10px}.autoreply-hours label{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--muted)}.autoreply-hours input{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:5px 8px;font-size:.76rem}.autoreply-settings textarea{min-height:70px}.seo-preview{margin:2px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.seo-preview-tab{font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.seo-preview-url{font-size:.72rem;color:#1a7f37}.seo-preview-title{font-size:.95rem;color:#1a0dab;line-height:1.3;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-cms-theme=dark] .seo-preview-title{color:#8ab4f8}[data-cms-theme=dark] .seo-preview-url{color:#6fbf87}.seo-preview-desc{font-size:.76rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-subtitle{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px}.history-timeline{display:grid;gap:3px;margin-bottom:10px}.history-jump{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:.74rem;text-align:left;cursor:pointer}.history-jump:hover{background:var(--surface);border-color:var(--line)}.history-jump svg{color:var(--brand)}.history-jump span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-jump time{color:var(--muted);font-size:.66rem}.redirect-row{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:7px;margin-bottom:6px}.redirect-row input{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:6px 9px;font-size:.74rem}.redirect-row span{color:var(--muted)}.redirect-row button{border:0;background:none;color:var(--muted);font-size:15px;cursor:pointer}.redirect-row button:hover{color:var(--brand-2, #e2231a)}.custom-fonts-list{display:grid;gap:6px;margin-bottom:12px}.custom-font-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px}.custom-font-row>span{font-size:1.05rem;color:var(--ink);text-align:center}.custom-font-row input{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:6px 9px;font-size:.76rem}.custom-font-row button{border:0;background:none;color:var(--muted);font-size:15px;cursor:pointer}.custom-font-row button:hover{color:var(--brand-2, #e2231a)}.custom-font-upload{display:inline-flex;padding:7px 12px;border:1px dashed var(--line);border-radius:9px;color:var(--brand);font-size:.74rem;font-weight:700;cursor:pointer}.custom-font-upload:hover{border-color:var(--brand)}.code-textarea{font-family:Courier New,monospace;font-size:.72rem;min-height:64px}.movable-shell.element-multi{outline:2px dashed var(--brand, #1b46a8);outline-offset:2px;border-radius:6px}.element-align-bar button:disabled{opacity:.35;cursor:default}.pv-cmslist-more{display:block;margin:22px auto 0;padding:11px 26px;border:1.6px solid var(--site-accent, #1b46a8);border-radius:var(--site-radius, 8px);background:transparent;color:var(--site-accent, #1b46a8);font-weight:800;font-size:.85rem;cursor:pointer}.pv-cmslist-more:hover{background:var(--site-accent, #1b46a8);color:#fff}.cms-csv-actions{display:inline-flex;gap:5px;margin-right:8px}.cms-csv-actions button,.cms-csv-actions label{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:700;cursor:pointer}.cms-csv-actions button:hover,.cms-csv-actions label:hover{color:var(--brand);border-color:var(--brand)}.builder-topbar.dashboard-topbar{border-bottom-color:#5d8af247;box-shadow:0 8px 28px #050e2233}.free-import-shape{width:100%;height:100%;border-radius:inherit;pointer-events:none}.imported-html-widget{position:relative;overflow:hidden}.imported-html-widget>.free-elements-layer{inset:0 auto auto 50%;width:var(--import-canvas-width, 1200px);height:var(--import-canvas-height, 800px);transform:translate(-50%);transform-origin:top center}.imported-interactive-frame{display:block;width:100%;height:var(--import-canvas-height, 800px);min-height:inherit;border:0;background:#fff}.tb-menu-file-input{cursor:pointer}.zip-import-backdrop{z-index:920}.zip-import-modal{width:min(780px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line, #dce4f1);border-radius:22px;background:var(--white, #fff);color:var(--text, #142036);box-shadow:0 32px 90px #04122e57}.zip-import-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--line, #dce4f1);background:linear-gradient(135deg,#2254be14,#3dc4d609)}.zip-import-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#285bcd,#163d9d);color:#fff;box-shadow:0 10px 24px #1f4cb43d}.zip-import-head h3{margin:2px 0 1px;font-size:1.25rem}.zip-import-head p{margin:0;color:var(--muted, #69758a);font-size:.8rem;overflow-wrap:anywhere}.zip-import-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line, #dce4f1);background:#f1f5fc9e}.zip-import-summary span{padding:14px 18px;border-right:1px solid var(--line, #dce4f1)}.zip-import-summary span:last-child{border:0}.zip-import-summary strong{display:block;color:var(--brand, #1b4db7);font-size:1.08rem}.zip-import-summary small{display:block;margin-top:2px;color:var(--muted, #69758a);font-size:.72rem}.zip-import-body{padding:20px 24px;overflow-y:auto}.zip-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.zip-import-fields>label>span{display:block;margin-bottom:7px;font-size:.78rem;font-weight:750}.zip-import-fields input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid var(--line, #d6dfed);border-radius:10px;background:var(--white, #fff);color:var(--text, #142036);font:inherit;box-sizing:border-box}.zip-import-fields input:focus{outline:2px solid rgba(37,91,205,.2);border-color:#2d62cf}.zip-slug-input{display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px solid var(--line, #d6dfed);border-radius:10px;overflow:hidden}.zip-slug-input b{text-align:center;color:#2c5dc3}.zip-slug-input input{border:0;border-left:1px solid var(--line, #d6dfed);border-radius:0}.zip-import-fields label>small{display:block;margin-top:5px;color:var(--muted, #69758a);font-size:.7rem}.zip-import-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;border:1px solid rgba(45,98,207,.2);border-radius:12px;background:#2d62cf0e;cursor:pointer}.zip-import-toggle input{margin-top:3px;accent-color:#2457bf}.zip-import-toggle span,.zip-import-toggle small{display:block}.zip-import-toggle strong{font-size:.82rem}.zip-import-toggle small{margin-top:2px;color:var(--muted, #69758a);font-size:.72rem;line-height:1.4}.zip-page-list{margin-top:17px;border:1px solid var(--line, #dce4f1);border-radius:13px;overflow:hidden}.zip-page-list header{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:#f1f5fcb8;font-size:.76rem}.zip-page-list header span{color:var(--muted, #69758a)}.zip-page-list>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:9px 13px;border-top:1px solid var(--line, #dce4f1);font-size:.76rem}.zip-page-list>div.entry{color:var(--brand, #1d50b7);font-weight:700}.zip-page-list>div b{padding:3px 7px;border-radius:999px;background:#2457bf1a;font-size:.63rem;text-transform:uppercase}.zip-import-note,.zip-import-error{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 13px;border-radius:11px;font-size:.75rem;line-height:1.45}.zip-import-note{background:#139eb514;color:#31536d}.zip-import-error{background:#d6313817;color:#bc2630}.zip-import-progress{margin-top:16px}.zip-import-progress>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:7px;align-items:center;font-size:.73rem}.zip-import-progress>div span{color:var(--muted, #69758a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zip-import-progress>i{display:block;height:7px;border-radius:999px;overflow:hidden;background:#e4eaf4}.zip-import-progress>i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2457bf,#21afc7);transition:width .25s ease}.zip-import-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px;border-top:1px solid var(--line, #dce4f1)}.zip-import-actions button{min-height:40px;padding:0 16px;border:1px solid var(--line, #d6dfed);border-radius:10px;background:var(--white, #fff);color:var(--text, #142036);font-weight:750;cursor:pointer}.zip-import-actions button.primary{display:inline-flex;align-items:center;gap:7px;border-color:#2457bf;background:#2457bf;color:#fff}.zip-import-actions button:disabled{opacity:.55;cursor:wait}[data-cms-theme=dark] .zip-import-modal,[data-cms-theme=dark] .zip-import-fields input,[data-cms-theme=dark] .zip-import-actions button:not(.primary){background:#151f31;color:#edf3ff}[data-cms-theme=dark] .zip-import-summary,[data-cms-theme=dark] .zip-page-list header{background:#111a2a}[data-cms-theme=dark] .zip-import-note{color:#a9dce6}@media (max-width: 680px){.zip-import-backdrop{padding:10px}.zip-import-modal{max-height:94vh;border-radius:16px}.zip-import-summary{grid-template-columns:repeat(2,1fr)}.zip-import-summary span:nth-child(2){border-right:0}.zip-import-summary span:nth-child(-n+2){border-bottom:1px solid var(--line, #dce4f1)}.zip-import-fields{grid-template-columns:1fr}.zip-import-actions{padding:12px 16px}.zip-import-actions button.primary{flex:1;justify-content:center}}.site-preview.tablet .imported-html-widget{min-height:var(--import-height-tablet, 660px)!important}.site-preview.tablet .imported-interactive-frame{height:var(--import-height-tablet, 660px)}.site-preview.tablet .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.826)}.site-preview.mobile .imported-html-widget{min-height:var(--import-height-small, 300px)!important}.site-preview.mobile .imported-interactive-frame{height:var(--import-height-small, 300px)}.site-preview.mobile .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.325)}@media (max-width: 991px){.public-shell .imported-html-widget{min-height:var(--import-height-tablet, 660px)!important}.public-shell .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.826)}.public-shell .imported-interactive-frame{height:var(--import-height-tablet, 660px)}}@media (max-width: 767px){.public-shell .imported-html-widget{min-height:var(--import-height-mobile-wide, 510px)!important}.public-shell .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.639)}.public-shell .imported-interactive-frame{height:var(--import-height-mobile-wide, 510px)}}@media (max-width: 480px){.public-shell .imported-html-widget{min-height:var(--import-height-mobile, 340px)!important}.public-shell .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.4)}.public-shell .imported-interactive-frame{height:var(--import-height-mobile, 340px)}}@media (max-width: 400px){.public-shell .imported-html-widget{min-height:var(--import-height-small, 280px)!important}.public-shell .imported-html-widget>.free-elements-layer{transform:translate(-50%) scale(.325)}}.dashboard-topbar-actions{margin-left:auto}.dashboard-topbar-status{display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#ebf2ffb8;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboard-topbar-status i,.dashboard-eyebrow i{width:7px;height:7px;border-radius:50%;background:#32d583;box-shadow:0 0 0 5px #32d5831f}.dashboard-screen{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 28%),radial-gradient(circle at 92% 5%,rgba(10,166,184,.08),transparent 24%),var(--surface)}.dashboard-head{min-height:112px;padding-top:20px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-title{display:grid;justify-items:start}.dashboard-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--brand);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-title h2{font-size:1.35rem;letter-spacing:-.025em}.dashboard-title p{margin:5px 0 0;color:var(--muted);font-size:.78rem;font-weight:560}.dashboard-title time{margin-top:4px;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:.69rem;text-transform:capitalize}.dashboard-head>div>span:not(.dashboard-eyebrow){margin-top:0}.dashboard-head-actions{display:flex;align-items:center;gap:7px}.dashboard-quick{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:.73rem;font-weight:800;box-shadow:0 4px 14px #0d1c400d}.dashboard-quick:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));color:var(--brand);transform:translateY(-1px)}.dashboard-quick.has-alert{position:relative;border-color:color-mix(in srgb,var(--brand-2) 32%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-2) 7%,transparent),0 8px 22px #0d1c4014}.dashboard-alert-badge{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border:2px solid var(--panel);border-radius:999px;background:var(--brand-2);color:#fff;font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 6px 14px color-mix(in srgb,var(--brand-2) 26%,transparent)}.dashboard-quick.has-alert:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border:2px solid var(--panel);border-radius:50%;background:#ff4d5d;animation:managerAlertPulse 1.8s ease-in-out infinite}@keyframes managerAlertPulse{50%{transform:scale(.72);opacity:.58}}.dashboard-enter{min-height:40px;padding-inline:17px}.dashboard-body{padding-top:18px}.dash-kpis{gap:10px}.dash-kpi{position:relative;min-height:92px;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 9%,var(--line));box-shadow:0 8px 22px #0d1c400b}.dash-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand);opacity:.75}.dash-kpi:nth-child(3):before,.dash-kpi:nth-child(4):before{background:#0aa6b8}.dash-kpi:nth-child(5):before{background:#d97706}.dash-kpi:nth-child(6):before{background:#16834b}.dash-kpi:disabled{opacity:1}.dash-kpi strong{letter-spacing:-.035em}.dash-card{border-color:color-mix(in srgb,var(--brand) 9%,var(--line));box-shadow:0 10px 28px #0d1c400b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dash-card:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:0 14px 34px #0d1c4013}.pv-form-grid>.movable-form-field{min-width:0;width:100%;display:block}.pv-form-grid>.movable-form-field.pv-form-wide{grid-column:1 / -1}.pv-form-grid>.movable-form-field>:is(input,textarea,select,fieldset,label){width:100%;height:100%;min-width:0;margin:0}.pv-form-grid>.movable-form-field>textarea{min-height:90px;resize:none}.site-preview.hand-mode .movable-form-field{cursor:grab;touch-action:none}.site-preview.hand-mode .movable-form-field:active{cursor:grabbing}.floating-format{z-index:610;overflow:hidden;padding:0 8px 8px;border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--panel);box-shadow:0 24px 72px #050e224d,0 0 0 1px #ffffff7a inset}.floating-format-title{margin:0 -8px 7px;padding:7px 8px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--panel)),var(--panel));color:var(--ink)}.floating-format-title>span:nth-child(2){color:var(--ink)}.floating-format-more,.floating-format-close{background:color-mix(in srgb,var(--surface) 86%,var(--panel));color:var(--muted)}:is(.analytics-modal,.translations-modal,.chat-inbox){background:var(--panel);color:var(--ink)}:is(.analytics-modal,.translations-modal,.chat-inbox) .translations-head{position:relative;z-index:4;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 38%),var(--panel)}.chat-inbox{height:min(82vh,720px)}.chat-inbox-filters{position:sticky;top:0;z-index:3;padding:11px 10px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-inbox-filters input{min-height:38px;background:var(--panel)}.chat-status-chips{flex-wrap:wrap}.chat-status-chips button{min-height:28px;padding-inline:10px;background:var(--panel)}.chat-thread{min-height:68px;padding:10px}.chat-conversation{background:var(--panel)}.chat-conv-empty{display:grid;place-items:center;width:min(360px,80%);min-height:160px;padding:24px;border:1px dashed var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 62%,transparent);text-align:center}.chat-conv-head{min-height:54px;background:color-mix(in srgb,var(--surface) 56%,var(--panel));color:var(--ink)}.chat-conv-assignee{min-width:120px}.chat-body{padding:16px 18px}.analytics-period{padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.analytics-period button{border:0;background:transparent}.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-card{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--panel),var(--surface))}.analytics-card:after{content:"";position:absolute;right:-14px;bottom:-18px;width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--brand) 8%,transparent)}.tb-menu-credential{padding:10px;border-radius:12px}.tb-menu-credential .cred-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.tb-menu-credential .cred-chip-icon{grid-row:span 2}.tb-menu-credential .cred-chip-content{min-width:0}.tb-menu-credential .cred-chip-actions{grid-column:1 / -1}.admin-password-control{border-radius:11px}.admin-password-toggle{min-height:44px}[data-cms-theme=dark] .dashboard-screen{background:radial-gradient(circle at 12% 0,rgba(79,125,219,.13),transparent 30%),#101621}[data-cms-theme=dark] .dashboard-head{background:#121926e0;border-color:#29354a}[data-cms-theme=dark] :is(.dash-kpi,.dash-card,.dashboard-quick){background:#161f2e;border-color:#2b3950;box-shadow:0 12px 30px #0003}[data-cms-theme=dark] :is(.dash-kpi,.dash-card):hover{border-color:#3b537d}[data-cms-theme=dark] :is(.analytics-modal,.translations-modal,.chat-inbox) .translations-head{background:radial-gradient(circle at 0 0,rgba(79,125,219,.13),transparent 40%),#171f2d}[data-cms-theme=dark] :is(.analytics-section,.analytics-card,.chat-conv-empty,.chat-inbox-filters,.chat-conversation,.chat-input,.chat-quick-wrap){background-color:#171f2d;border-color:#2c394f}[data-cms-theme=dark] :is(.chat-threads,.chat-body,.chat-conv-head){background:#121a27;border-color:#2b374b}[data-cms-theme=dark] .chat-thread.active{background:#1d2a40;border-color:#3c5581}[data-cms-theme=dark] .chat-thread:hover{background:#1a2538}[data-cms-theme=dark] :is(.analytics-period,.chat-status-chips button,.analytics-section>h4){background:#111925;border-color:#2d3a50}[data-cms-theme=dark] :is(.segmented-control button,.responsive-device-tabs button,.state-tabs button){background:#151d2b;color:#aebbd0;border-color:#303d53}[data-cms-theme=dark] :is(.segmented-control button.active,.responsive-device-tabs button.active,.state-tabs button.active){background:var(--brand);color:#fff;box-shadow:0 4px 12px #00000047}[data-cms-theme=dark] :is(.wide-action,.danger-action,.inline-form button,.admin-password-form>button,.cred-chip-btn){color:#fff}[data-cms-theme=dark] .danger-action{background:#dc4b4b}[data-cms-theme=dark] .order-actions button{background:#202b3d;color:#e8eef8;border-color:#34445d}[data-cms-theme=dark] .floating-format{background:#171f2d;border-color:#384d72;box-shadow:0 28px 80px #00000094}[data-cms-theme=dark] .floating-format-title{background:linear-gradient(135deg,#1d2b43,#171f2d);border-color:#303d53}[data-cms-theme=dark] .floating-format-more,[data-cms-theme=dark] .floating-format-close{background:#222d40;color:#b5c1d5}[data-cms-theme=dark] :is(.builder-panel,.editor-inspector-panel,.editor-left-panel) :is(.field-hint,small,em){color:#9caac0}[data-cms-theme=dark] :is(.builder-panel,.editor-inspector-panel,.editor-left-panel) :is(h1,h2,h3,h4,strong,label){color:#edf3fc}[data-cms-theme=dark] :is(.theme-preset,.font-pair,.breakpoint-settings label){background:#1a2333;color:#eef4ff;border-color:#34445f;box-shadow:none}[data-cms-theme=dark] :is(.theme-preset,.font-pair):hover{background:#202c40;border-color:#5b82ca}[data-cms-theme=dark] .theme-preset-swatch{box-shadow:inset 0 0 0 1px #ffffff2e,0 3px 10px #0000003d}[data-cms-theme=dark] .breakpoint-settings :is(span,small){color:#c2cde0}[data-cms-theme=dark] .breakpoint-settings input{background:#111a29;color:#f4f7ff;border-color:#40516f;color-scheme:dark}[data-cms-theme=dark] :is(.mode-dock-group,.responsive-device-tabs,.state-tabs){background:#111927}[data-cms-theme=dark] :is(.mode-dock-group button,.inspector-accordion-icon){color:#aebbd0;background:#1d283a}[data-cms-theme=dark] .mode-dock-group button:hover{background:#26344a;color:#f4f7ff}[data-cms-theme=dark] .mode-dock-group button.active{background:#315cae;color:#fff;box-shadow:0 3px 9px #0000004d}[data-cms-theme=dark] .mode-state-select>span{color:#9caac0}[data-cms-theme=dark] .mode-state-select select{background:#141d2c;color:#eef4ff;border-color:#36455f;color-scheme:dark}[data-cms-theme=dark] :is(.inspector-accordion-head em,.inspector-accordion.open>.inspector-accordion-head .inspector-accordion-icon){background:color-mix(in srgb,var(--brand) 22%,#182235);color:#8fb3ff}[data-cms-theme=dark] :is(.timeline-step,.component-override-status,.bezier-editor svg,.bezier-presets button,.timeline-steps-head button,.timeline-steps-head select,.reset-state-btn){background:#182233;color:#eaf1ff;border-color:#34445f}[data-cms-theme=dark] :is(.timeline-step input,.timeline-step select,.component-master-row input){background:#101827;color:#edf3ff;border-color:#3a4b68}[data-cms-theme=dark] :is(.timeline-steps-track,.animation-track){background:repeating-linear-gradient(90deg,#34435b 0 1px,transparent 1px 10%),#111a28}[data-cms-theme=dark] .bezier-zone{fill:#121c2b}[data-cms-theme=dark] .bezier-grid{stroke:#3b4b64}[data-cms-theme=dark] .bezier-arm{stroke:#73839d}[data-cms-theme=dark] .bezier-value,[data-cms-theme=dark] .component-override-chips span{background:#202d42;color:#c5d1e4}[data-cms-theme=dark] :is(.responsive-reset-device,.component-variant-remove,.cms-lock-toggle.locked,.cms-readonly-note){background:#2a2024;color:#ffb9bf;border-color:#65404a}[data-cms-theme=dark] :is(.builder-panel,.editor-inspector-panel) ::placeholder{color:#71809a;opacity:1}[data-cms-theme=dark] :is(.builder-panel,.editor-inspector-panel) :is(input,textarea,select){color-scheme:dark}[data-cms-theme=dark] :is(.builder-panel,.editor-inspector-panel) :is(button,input,textarea,select):disabled{opacity:.48}[data-cms-theme=dark] .builder-panel::-webkit-scrollbar-thumb{background:#3b4a63;border-color:#161e2c}@media (max-width: 880px){.dashboard-head{align-items:flex-start}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-quick{padding-inline:10px}.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.dashboard-topbar-status{display:none}.dashboard-head{flex-direction:column}.dashboard-head-actions{width:100%;justify-content:stretch}.dashboard-head-actions>button{flex:1;justify-content:center}.dashboard-title p{display:none}.dashboard-quick{font-size:0}.dashboard-quick svg{width:17px;height:17px}}.analytics-modal{height:min(820px,calc(100vh - 36px));max-height:none}.analytics-modal>.translations-head{flex:0 0 auto}.analytics-body{min-height:0;flex:1 1 auto;overflow-y:scroll;scrollbar-gutter:stable;overscroll-behavior:contain}.analytics-period button{min-width:84px;text-align:center}.cms-section-head.records{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.cms-section-head.records>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cms-section-head.records>div:first-child small{order:2}.cms-record-tools{width:100%;min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px!important}.cms-record-tools .cms-csv-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.cms-record-tools .cms-csv-actions :is(button,label){min-width:0;min-height:34px;justify-content:center;padding:5px 7px;background:var(--panel)}.cms-add-record{min-width:72px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-size:.68rem;font-weight:850}.cms-record-tabs{gap:6px;padding:2px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:none}.cms-record-tabs::-webkit-scrollbar{display:none}.cms-record-tabs button{min-height:32px;scroll-snap-align:start}.builder-topbar .product-mark strong{color:#f7f9ff;text-shadow:0 1px 10px rgba(255,255,255,.08)}.builder-topbar .product-mark span{color:#b8c6df}.viewport-switcher button.active{background:var(--brand);color:#fff}.viewport-switcher button.active :is(svg,small){color:#fff;opacity:1}[data-cms-theme=dark] .viewport-switcher{border-color:#34425b;background:#101723}[data-cms-theme=dark] .viewport-switcher button{background:#151e2d;color:#aab9d2;border-color:#303d53}[data-cms-theme=dark] .viewport-switcher button svg{color:#b9c8e1;opacity:1}[data-cms-theme=dark] .viewport-switcher button small{color:#91a5c6}[data-cms-theme=dark] .viewport-switcher button.active{background:#315fbf;color:#fff;box-shadow:inset 0 0 0 1px #6d91e4,0 4px 12px #00000047}[data-cms-theme=dark] .viewport-switcher button.active :is(svg,small){color:#fff}[data-cms-theme=dark] .cms-record-tools .cms-csv-actions :is(button,label){background:#171f2f;color:#c6d3e8;border-color:#34445e}.task-team-panel{min-height:48px;display:flex;align-items:center;gap:12px;margin:-1px 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface) 72%,var(--panel))}.task-team-panel>span{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.task-team-avatars{min-width:0;display:flex;align-items:center;padding-left:5px}.task-team-avatar{width:32px;height:32px;display:grid;place-items:center;margin-left:-6px;overflow:hidden;border:2px solid var(--panel);border-radius:50%;background:linear-gradient(145deg,var(--brand),#0a1733);color:#fff;box-shadow:0 4px 12px #0d1c402e;font-size:.64rem;font-weight:900}.task-team-avatar:first-child{margin-left:0}.task-team-avatar img,.task-avatar-picker img{width:100%;height:100%;display:block;object-fit:cover}.task-team-avatars small{margin-left:4px;color:var(--muted);font-size:.68rem;line-height:1.35}.task-meta{min-height:34px}.task-avatar-control{position:relative;flex:0 0 30px}.html-import-control{display:flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin:8px 0;border:1px dashed var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent);cursor:pointer;font-size:12px;font-weight:800}.html-import-control:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.html-import-control input{display:none}.html-import-control.primary{min-height:52px;border-style:solid;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),color-mix(in srgb,var(--accent) 6%,var(--panel)));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent)}.html-import-control.secondary{border-color:color-mix(in srgb,var(--muted) 55%,transparent);color:var(--muted)}.html-import-control.compact{min-height:36px;margin:2px 0;font-size:10px}.native-html-import-intro,.native-html-import-head{display:flex;align-items:center;gap:10px}.native-html-import-intro{margin:4px 0 10px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.native-html-import-intro>svg,.native-html-import-head>span{color:var(--accent)}.native-html-import-intro div,.native-html-import-head div{display:grid;gap:2px}.native-html-import-intro strong,.native-html-import-head strong{color:var(--text);font-size:11px}.native-html-import-intro span,.native-html-import-head small{color:var(--muted);font-size:9px;line-height:1.35}.native-html-import-card{display:grid;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.native-html-import-head>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.html-import-warnings{display:grid;gap:5px;margin:0;padding:8px 8px 8px 24px;border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,var(--panel));color:color-mix(in srgb,#b45309 82%,var(--text));font-size:9px;line-height:1.35}.html-import-error{padding:8px 9px;border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:8px;background:color-mix(in srgb,#ef4444 9%,var(--panel));color:#dc2626;font-size:10px;line-height:1.4}.inspector-divider{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;text-transform:uppercase}.inspector-divider:before,.inspector-divider:after{content:"";flex:1;height:1px;background:var(--line)}.task-avatar-picker{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:visible;border:2px solid var(--panel);border-radius:50%;background:linear-gradient(145deg,var(--brand),#0a1733);color:#fff;box-shadow:0 3px 10px #0d1c4033;font-size:.58rem;font-weight:900;cursor:pointer}.task-avatar-picker>:is(img,span){border-radius:inherit;overflow:hidden}.task-avatar-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-avatar-picker i{position:absolute;right:-3px;bottom:-2px;width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--panel);border-radius:50%;background:var(--brand);color:#fff;font-style:normal}.task-avatar-picker.busy{opacity:.55;pointer-events:none}.task-avatar-picker.busy:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:avatarSpin .7s linear infinite}.task-avatar-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:170px;display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 14px 34px #0d1c4038}.task-avatar-menu :is(button,label){min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:.7rem;font-weight:750;text-align:left;cursor:pointer}.task-avatar-menu :is(button,label):hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.task-avatar-menu input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@keyframes avatarSpin{to{transform:rotate(360deg)}}.task-assignee{min-width:72px}[data-cms-theme=dark] .task-team-panel{background:#131c2a;border-color:#2d3a50}[data-cms-theme=dark] :is(.task-team-avatar,.task-avatar-picker){border-color:#1a2332}[data-cms-theme=dark] .task-avatar-menu{background:#172132;border-color:#34445e;box-shadow:0 16px 38px #00000075}@media (max-width: 700px){.analytics-modal{height:calc(100vh - 16px)}.analytics-period button{min-width:74px;padding-inline:8px}.task-team-panel{align-items:flex-start;flex-direction:column;gap:7px}}.mind-board-card{padding:0;overflow:hidden}.mind-board-wrap{min-width:0}.mind-board-head{min-height:62px;margin:0;padding:11px 14px;border-bottom:1px solid var(--line)}.mind-board-head>div{display:grid;gap:3px}.mind-board-head small{color:var(--muted);font-size:.66rem;font-weight:600}.mind-open-button,.mind-overlay-head button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:var(--brand);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.mind-open-button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.mind-workspace{position:relative;min-width:0;background:var(--surface)}.mind-toolbar{min-height:50px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 5px 16px #1424460a;overflow-x:auto;scrollbar-width:none;position:relative;z-index:220}.mind-toolbar::-webkit-scrollbar{display:none}.mind-tool-group{display:flex;align-items:center;gap:3px;flex:0 0 auto}.mind-toolbar button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.67rem;font-weight:750;white-space:nowrap;cursor:pointer}.mind-toolbar button:hover{background:var(--surface);color:var(--ink);border-color:var(--line)}.mind-toolbar button.active{background:var(--ink);color:var(--panel);border-color:var(--ink);box-shadow:0 4px 12px #0e1b3729}.mind-toolbar button:disabled{opacity:.32;pointer-events:none}.mind-toolbar-divider{flex:0 0 1px;width:1px;height:25px;margin:0 2px;background:var(--line)}.mind-toolbar-spacer{flex:1 1 auto}.mind-danger-tool:not(:disabled):hover{color:#d64545!important;border-color:#d6454547!important;background:#d6454514!important}.mind-color-palette{display:flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.mind-color-palette button{width:17px;min-width:17px;height:17px;padding:0;border:2px solid var(--panel);border-radius:50%;box-shadow:0 0 0 1px #15223a1f}.mind-color-palette .tone-blue{background:#3d72e4}.mind-color-palette .tone-violet{background:#8b5cf6}.mind-color-palette .tone-yellow{background:#e7a323}.mind-color-palette .tone-green{background:#20a366}.mind-color-palette .tone-coral{background:#eb6a62}.mind-color-palette .tone-slate{background:#66758c}.mind-viewport{position:relative;height:510px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8f9fc;cursor:default}.mind-viewport.tool-hand{cursor:grab}.mind-viewport.tool-hand:active{cursor:grabbing}.mind-viewport.tool-draw{cursor:crosshair}.mind-viewport.tool-connect{cursor:cell}.mind-stage{position:absolute;left:0;top:0;transform-origin:0 0;background:radial-gradient(circle at 1px 1px,rgba(87,105,137,.28) 1.15px,transparent 1.3px) 0 0 / 24px 24px,#fbfcfe;box-shadow:0 0 0 1px #5a6c8d14}.mind-stage-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mind-edge{fill:none;stroke-width:3;stroke-linecap:round;opacity:.78}.mind-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.mind-node{position:absolute;display:flex;align-items:stretch;justify-content:stretch;border:2px solid color-mix(in srgb,var(--node-color) 66%,white);border-radius:14px;background:color-mix(in srgb,var(--node-color) 12%,white);box-shadow:0 10px 24px #14274d1f;color:#18243a;cursor:grab;transition:box-shadow .12s ease,border-color .12s ease}.mind-node:active{cursor:grabbing}.mind-node.selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 25%,transparent),0 14px 30px #14274d29}.mind-node.group-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent),0 12px 26px #14274d24}.mind-node.connect-source{box-shadow:0 0 0 5px color-mix(in srgb,var(--node-color) 26%,transparent),0 14px 30px #14274d29}.mind-node.tone-blue{--node-color: #3d72e4}.mind-node.tone-violet{--node-color: #8b5cf6}.mind-node.tone-yellow{--node-color: #e7a323}.mind-node.tone-green{--node-color: #20a366}.mind-node.tone-coral{--node-color: #eb6a62}.mind-node.tone-slate{--node-color: #66758c}.mind-node.type-topic{border-radius:26px;background:var(--node-color);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--node-color) 24%,transparent)}.mind-node.type-note{border:0;border-radius:3px 3px 15px;background:color-mix(in srgb,var(--node-color) 24%,#fff7ca);transform:rotate(-.6deg);box-shadow:0 14px 26px #262c3b2b}.mind-node.type-ellipse{border-radius:50%}.mind-node.type-diamond{border-radius:5px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);padding:16px 30px}.mind-node-grip{position:absolute;left:8px;top:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:color-mix(in srgb,currentColor 54%,transparent);opacity:0;pointer-events:none}.mind-node:hover .mind-node-grip,.mind-node.selected .mind-node-grip{opacity:.72}.mind-node textarea{width:100%;height:100%;min-height:0;box-sizing:border-box;resize:none;border:0;outline:0;padding:30px 18px 16px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:650;line-height:1.35;text-align:center;-webkit-user-select:text;user-select:text}.mind-node.type-topic textarea{padding:20px 30px;font-size:17px;font-weight:800}.mind-node.type-note textarea{text-align:left;color:#2d2c2a}.mind-node textarea::placeholder{color:currentColor;opacity:.48}.mind-resize{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border:2px solid #fff;border-radius:4px;background:var(--node-color);box-shadow:0 2px 6px #14274d40;cursor:nwse-resize;z-index:2}.mind-empty{position:absolute;left:50%;top:50%;width:min(420px,calc(100% - 32px));display:grid;justify-items:center;gap:8px;transform:translate(-50%,-50%);padding:26px;border:1px solid rgba(78,100,137,.18);border-radius:20px;background:#ffffffdb;box-shadow:0 20px 50px #1e31571a;color:#20304b;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.mind-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e9effd;color:#3d72e4}.mind-empty strong{font-size:.94rem}.mind-empty p{max-width:350px;margin:0;color:#687892;font-size:.72rem;line-height:1.5}.mind-empty button{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:9px 13px;border:0;border-radius:9px;background:#2f63d2;color:#fff;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.mind-connect-hint{position:absolute;left:50%;top:14px;display:flex;align-items:center;gap:7px;transform:translate(-50%);padding:8px 12px;border-radius:20px;background:#172033;color:#fff;box-shadow:0 8px 24px #0e1b3742;font-size:.7rem;font-weight:750;z-index:7}.mind-zoom-controls{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;padding:4px;border:1px solid rgba(75,94,128,.2);border-radius:12px;background:#ffffffeb;box-shadow:0 8px 24px #1b2c4e21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:7}.mind-zoom-controls button{width:31px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#40506a;font:inherit;font-size:1rem;cursor:pointer}.mind-zoom-controls button:hover{background:#edf1f8;color:#1c2b45}.mind-zoom-controls .mind-zoom-value{width:52px;font-size:.66rem;font-weight:800}.mind-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:58px minmax(0,1fr);background:var(--panel);color:var(--ink);z-index:10050;animation:mindOverlayIn .16s ease-out}@keyframes mindOverlayIn{0%{opacity:0;transform:scale(.992)}}.mind-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:0 6px 20px #14244614;z-index:10}.mind-overlay-head>div{display:flex;align-items:center;gap:9px;color:var(--brand)}.mind-overlay-head>div>span{display:grid;gap:1px}.mind-overlay-head strong{color:var(--ink);font-size:.86rem}.mind-overlay-head small{color:var(--muted);font-size:.63rem}.mind-overlay-head button{color:var(--ink);background:var(--surface);border-color:var(--line)}.mind-workspace.is-full{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.mind-workspace.is-full .mind-viewport{height:auto;min-height:0}[data-cms-theme=dark] .mind-board-head{border-color:#2b3950}[data-cms-theme=dark] .mind-workspace,[data-cms-theme=dark] .mind-toolbar{background:#151e2c;border-color:#2b3950}[data-cms-theme=dark] .mind-toolbar button{color:#aebdd3}[data-cms-theme=dark] .mind-toolbar button:hover{background:#202c40;color:#f2f6fd;border-color:#374862}[data-cms-theme=dark] .mind-toolbar button.active{background:#edf3ff;color:#142039;border-color:#edf3ff}[data-cms-theme=dark] .mind-color-palette{background:#202b3e;border-color:#37465d}[data-cms-theme=dark] .mind-color-palette button{border-color:#202b3e;box-shadow:0 0 0 1px #61708a}[data-cms-theme=dark] .mind-viewport{background:#0f1622}[data-cms-theme=dark] .mind-stage{background:radial-gradient(circle at 1px 1px,rgba(154,174,207,.28) 1.15px,transparent 1.3px) 0 0 / 24px 24px,#111925;box-shadow:0 0 0 1px #27354a}[data-cms-theme=dark] .mind-node:not(.type-topic):not(.type-note):not(.type-code):not(.type-text):not(.type-frame):not(.type-image){background:color-mix(in srgb,var(--node-color) 17%,#172131);color:#edf3fd;border-color:color-mix(in srgb,var(--node-color) 62%,#6e7e98);box-shadow:0 12px 28px #0000004d}[data-cms-theme=dark] .mind-node.type-note{background:color-mix(in srgb,var(--node-color) 40%,#302d24);box-shadow:0 14px 30px #0000005c}[data-cms-theme=dark] .mind-node.type-note textarea{color:#f9f1d4}[data-cms-theme=dark] .mind-empty{background:#161f2ee6;border-color:#33435d;color:#eff4fd;box-shadow:0 22px 60px #0006}[data-cms-theme=dark] .mind-empty>span{background:#21345a;color:#8fb2ff}[data-cms-theme=dark] .mind-empty p{color:#aab8cd}[data-cms-theme=dark] .mind-zoom-controls{background:#161f2ef0;border-color:#34445e;box-shadow:0 10px 28px #00000059}[data-cms-theme=dark] .mind-zoom-controls button{color:#c4d0e2}[data-cms-theme=dark] .mind-zoom-controls button:hover{background:#27354a;color:#fff}[data-cms-theme=dark] .mind-overlay,[data-cms-theme=dark] .mind-overlay-head{background:#121a27;border-color:#2b3950}[data-cms-theme=dark] .mind-overlay-head{box-shadow:0 6px 22px #0000005c}[data-cms-theme=dark] .mind-overlay-head button{background:#1d2839;border-color:#35455f;color:#edf3fd}@media (max-width: 960px){.mind-toolbar button span{display:none}.mind-toolbar button{padding-inline:7px}.mind-add-tools button span{display:none}}@media (max-width: 640px){.mind-board-head{align-items:flex-start}.mind-board-head small{display:none}.mind-open-button{width:34px;padding:0;font-size:0}.mind-viewport{height:420px}.mind-toolbar{padding-inline:6px}.mind-color-palette{display:none}.mind-overlay{grid-template-rows:52px minmax(0,1fr)}.mind-overlay-head small{display:none}.mind-overlay-head button{width:36px;padding:0;font-size:0}.mind-zoom-controls{right:8px;bottom:8px}}.dashboard-expand-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.dashboard-expand-button:hover{border-color:var(--brand);color:var(--brand)}.task-board-wrap.dashboard-fullscreen,.sticky-board-wrap.dashboard-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;flex-direction:column;min-width:0;padding:14px;overflow:hidden;background:var(--panel);color:var(--ink);animation:mindOverlayIn .16s ease-out}.dashboard-fullscreen>.dash-card-head{flex:0 0 auto;min-height:46px;margin-bottom:12px}.task-board-wrap.dashboard-fullscreen .task-team-panel{flex:0 0 auto}.task-board-wrap.dashboard-fullscreen .task-board{flex:1 1 auto;min-height:0}.task-board-wrap.dashboard-fullscreen .task-col{min-height:0;display:flex;flex-direction:column;overflow:hidden}.task-board-wrap.dashboard-fullscreen .task-col-body{flex:1 1 auto;align-content:start;overflow-y:auto;padding-right:3px}.sticky-board-wrap.dashboard-fullscreen .sticky-board{flex:1 1 auto;height:auto;min-height:0}[data-cms-theme=dark] :is(.task-board-wrap,.sticky-board-wrap).dashboard-fullscreen{background:#101722}[data-cms-theme=dark] .dashboard-expand-button{background:#1a2536;color:#c0cde0;border-color:#34445e}.mind-node{--node-color: #3d72e4}.mind-node-grip{z-index:6;pointer-events:auto;cursor:grab;background:color-mix(in srgb,var(--node-color) 14%,rgba(255,255,255,.86))}.mind-node-grip:active{cursor:grabbing}.mind-node textarea{pointer-events:none;cursor:grab}.mind-node.is-editing{cursor:text}.mind-node.is-editing textarea{pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text}.mind-node.is-locked{cursor:not-allowed}.mind-node.is-locked .mind-node-grip{opacity:1;cursor:not-allowed}.mind-node.type-text{border-color:transparent;background:transparent;box-shadow:none}.mind-node.type-text.selected{border-color:var(--node-color);background:color-mix(in srgb,var(--node-color) 5%,transparent)}.mind-node.type-text textarea{padding:24px 12px 10px;text-align:left;font-size:21px;font-weight:750}.mind-node.type-frame{display:block;border:2px dashed color-mix(in srgb,var(--node-color) 70%,#fff);border-radius:10px;background:color-mix(in srgb,var(--node-color) 3%,transparent);box-shadow:none}.mind-node.type-frame textarea{display:none}.mind-node.type-frame.is-editing textarea{position:absolute;left:10px;top:-31px;z-index:8;display:block;width:min(320px,calc(100% - 20px));height:28px;min-height:28px;padding:5px 9px;border:2px solid #fff;border-radius:8px;background:var(--node-color);color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--node-color) 32%,transparent);font-size:12px;font-weight:800;line-height:1.2;text-align:left}.mind-frame-label{position:absolute;left:10px;top:-28px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 8px;border-radius:7px;background:var(--node-color);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mind-node.type-code{display:grid;grid-template-rows:38px minmax(0,1fr);overflow:hidden;border:1px solid #3b465a;border-radius:12px;background:#111827;color:#dbeafe;box-shadow:0 16px 36px #0c121f47}.mind-code-head{display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid #2d3748;background:#182234}.mind-code-head i{width:8px;height:8px;border-radius:50%;background:#f36b64}.mind-code-head i:nth-child(2){background:#f2bd4d}.mind-code-head i:nth-child(3){background:#57c86b}.mind-code-head select{margin-left:auto;border:0;outline:0;background:transparent;color:#9fb0c9;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.mind-code-head option{background:#182234;color:#edf5ff}.mind-node.type-code textarea{padding:14px 16px;color:#d8e6f8;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500;line-height:1.55;text-align:left;white-space:pre}.mind-node.type-checklist{padding-left:20px}.mind-node.type-checklist textarea{padding:28px 18px 14px 28px;text-align:left;line-height:1.75}.mind-checklist-badge{position:absolute;left:14px;top:31px;width:19px;height:19px;display:grid;place-items:center;border:2px solid var(--node-color);border-radius:6px;color:var(--node-color)}.mind-node.type-image{display:grid;grid-template-rows:minmax(0,1fr) 45px;overflow:hidden;padding:0;background:#fff}.mind-node-image{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.mind-image-empty{display:grid;place-items:center;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 8%,#f5f7fb)}.mind-node.type-image textarea{padding:11px 14px;border-top:1px solid rgba(66,83,111,.14);color:#22304a;font-size:12px;text-align:left}.mind-image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mind-toolbar button.busy{opacity:.5;animation:mindUploadPulse .8s ease-in-out infinite alternate}@keyframes mindUploadPulse{to{opacity:1}}.mind-fill-button i{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--panel);border-radius:50%;box-shadow:0 0 0 1px #37476347}.mind-selection-tools{padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mind-group-count{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand);font-size:.66rem;font-weight:850}.mind-group-selection{position:absolute;border:2px solid var(--brand);border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent);pointer-events:none}.mind-group-selection:before,.mind-group-selection:after{content:"";position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:3px;background:var(--brand);box-shadow:0 1px 4px #14274d47}.mind-group-selection:before{left:-6px;top:-6px}.mind-group-selection:after{right:-6px;bottom:-6px}.mind-group-selection>span{position:absolute;left:-2px;top:-28px;height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;background:var(--brand);color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.mind-selection-marquee{position:absolute;border:1.5px solid var(--brand);border-radius:7px;background:color-mix(in srgb,var(--brand) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent);pointer-events:none}.mind-palette-popover{position:absolute;right:54px;top:55px;z-index:250;width:250px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);box-shadow:0 22px 60px #13234338;animation:mindPaletteIn .13s ease-out}@keyframes mindPaletteIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.mind-palette-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.mind-palette-head strong{font-size:.76rem}.mind-palette-head button{width:25px;height:25px;border:0;border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.mind-palette-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;border-radius:9px;background:var(--surface)}.mind-palette-tabs button{height:29px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.mind-palette-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 2px 8px #1828461a}.mind-palette-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.mind-palette-grid button{aspect-ratio:1;min-width:0;border:2px solid var(--panel);border-radius:8px;box-shadow:0 0 0 1px #33435e2e;cursor:pointer;transition:transform .1s ease}.mind-palette-grid button:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--brand)}.mind-custom-color,.mind-opacity{display:grid;gap:6px;margin-top:11px;color:var(--muted);font-size:.66rem;font-weight:750}.mind-custom-color{grid-template-columns:1fr auto;align-items:center}.mind-custom-color input{width:34px;height:28px;padding:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer}.mind-opacity span{display:flex;justify-content:space-between}.mind-opacity input{width:100%;accent-color:var(--brand)}.mind-canvas-help{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(75,94,128,.16);border-radius:10px;background:#ffffffd6;color:#69778d;box-shadow:0 7px 20px #1b2c4e14;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:10px;z-index:7}.mind-canvas-help span{font-weight:850;color:#34425a}.mind-canvas-help b{font-weight:600}[data-cms-theme=dark] .mind-selection-tools{background:#202b3e;border-color:#384861}[data-cms-theme=dark] .mind-palette-popover{background:#172131;border-color:#35465f;box-shadow:0 24px 70px #0000008c}[data-cms-theme=dark] .mind-palette-head button,[data-cms-theme=dark] .mind-palette-tabs{background:#202c40}[data-cms-theme=dark] .mind-palette-tabs button.active{background:#303d54;color:#fff}[data-cms-theme=dark] .mind-palette-grid button{border-color:#1b2638}[data-cms-theme=dark] .mind-custom-color input{background:#202c40;border-color:#3a4a64}[data-cms-theme=dark] .mind-node.type-frame{background:color-mix(in srgb,var(--node-color) 5%,transparent)}[data-cms-theme=dark] .mind-node.type-text{color:#edf4ff}[data-cms-theme=dark] .mind-node.type-image{background:#172131}[data-cms-theme=dark] .mind-node.type-image textarea{color:#e7eef9;border-color:#334259}[data-cms-theme=dark] .mind-canvas-help{background:#172131e6;border-color:#34445c;color:#9cabc0;box-shadow:0 8px 24px #0000004d}[data-cms-theme=dark] .mind-canvas-help span{color:#e8eef8}@media (max-width: 720px){.dashboard-expand-button span{display:none}.dashboard-expand-button{width:34px;padding:0}.task-board-wrap.dashboard-fullscreen,.sticky-board-wrap.dashboard-fullscreen{padding:9px}.mind-palette-popover{right:8px;top:52px}.mind-canvas-help{display:none}}.mind-viewport.tool-eraser{cursor:cell}.mind-stage.grid-lines{background:linear-gradient(rgba(92,110,142,.14) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(92,110,142,.14) 1px,transparent 1px) 0 0 / 24px 24px,#fbfcfe}.mind-stage.grid-blank{background:#fbfcfe}.mind-stroke.brush-pencil{stroke-linecap:square;filter:contrast(.92)}.mind-stroke.brush-marker{stroke-linecap:square}.mind-stroke.brush-highlighter{stroke-linecap:square;mix-blend-mode:multiply}.mind-node.type-rounded{border-radius:38px}.mind-node.type-triangle{clip-path:polygon(50% 0,100% 100%,0 100%);padding:42px 26px 12px}.mind-node.type-hexagon{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);padding-inline:34px}.mind-node.type-star{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%);padding:40px 30px}.mind-node.type-arrow{clip-path:polygon(0 25%,68% 25%,68% 0,100% 50%,68% 100%,68% 75%,0 75%);padding-right:52px}.mind-node.type-quote{border-left:8px solid var(--node-color);background:color-mix(in srgb,var(--node-color) 7%,#fff)}.mind-node.type-quote:before{content:"“";position:absolute;left:15px;top:15px;color:var(--node-color);font-family:Georgia,serif;font-size:54px;line-height:.8;opacity:.55}.mind-node.type-quote textarea{padding:38px 20px 16px 56px;text-align:left;font-family:Georgia,serif;font-style:italic}.mind-node.type-table{background-color:color-mix(in srgb,var(--node-color) 4%,#fff);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 48px,33.333% 100%}.mind-node.type-table textarea{padding:18px;text-align:left;font-family:Cascadia Code,monospace;line-height:3.7}.mind-floating-panel{position:absolute;top:55px;z-index:240;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);box-shadow:0 24px 68px #1323433d;animation:mindPaletteIn .14s ease-out}.mind-floating-head{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 13px;border-bottom:1px solid var(--line)}.mind-floating-head strong{font-size:.76rem}.mind-floating-head>button{width:27px;height:27px;border:0;border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.mind-brush-panel{left:105px;width:282px;padding-bottom:12px}.mind-brush-types{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.mind-brush-types button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.mind-brush-types button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.mind-brush-colors{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:0 11px 10px}.mind-brush-colors button{aspect-ratio:1;border:2px solid var(--panel);border-radius:7px;box-shadow:0 0 0 1px #3646602e;cursor:pointer}.mind-brush-colors button.active{box-shadow:0 0 0 2px var(--brand);transform:scale(1.08)}.mind-brush-width{display:grid;gap:7px;padding:0 12px;color:var(--muted);font-size:.67rem;font-weight:750}.mind-brush-width span{display:flex;justify-content:space-between}.mind-brush-width input{width:100%;accent-color:var(--brand)}.mind-library-panel{left:118px;width:min(390px,calc(100vw - 30px));max-height:min(610px,calc(100vh - 130px));overflow:hidden auto}.mind-element-library{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.mind-element-library button{min-width:0;min-height:88px;display:grid;place-items:center;align-content:center;gap:7px;padding:8px 4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);font:inherit;font-size:.63rem;font-weight:750;cursor:pointer}.mind-element-library button:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.mind-element-library i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:var(--brand);font-style:normal}.mind-template-library{display:grid;gap:7px;padding:10px}.mind-template-library>button{min-height:76px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.mind-template-library>button:hover{border-color:var(--brand);box-shadow:0 7px 20px color-mix(in srgb,var(--brand) 10%,transparent)}.mind-template-library>button>span{min-width:0;display:grid;gap:3px}.mind-template-library strong{font-size:.72rem}.mind-template-library small{color:var(--muted);font-size:.62rem}.mind-template-library>button>svg{color:var(--brand)}.diagram-preview{position:relative;width:76px;height:56px;display:block;overflow:hidden;padding:3px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand) 4%,var(--panel));color:var(--brand)}.diagram-preview b{position:absolute;width:14px;height:10px;border:2px solid var(--brand);border-radius:4px;background:var(--panel)}.diagram-preview b:nth-child(1){left:6px;top:21px}.diagram-preview b:nth-child(2){left:28px;top:7px}.diagram-preview b:nth-child(3){left:49px;top:21px}.diagram-preview b:nth-child(4){left:28px;top:36px}.diagram-preview:before{content:"";position:absolute;top:11px;right:13px;bottom:11px;left:13px;border:1px solid color-mix(in srgb,var(--brand) 50%,transparent);border-radius:50%}.preview-flow b,.preview-journey b{top:21px!important}.preview-flow b:nth-child(1),.preview-journey b:nth-child(1){left:3px}.preview-flow b:nth-child(2),.preview-journey b:nth-child(2){left:20px}.preview-flow b:nth-child(3),.preview-journey b:nth-child(3){left:37px}.preview-flow b:nth-child(4),.preview-journey b:nth-child(4){left:54px}.preview-flow:before,.preview-journey:before{inset:26px 5px auto;border:0;border-top:1px solid var(--brand);border-radius:0}.preview-swot{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:5px}.preview-swot b{position:static;width:auto;height:auto;background:color-mix(in srgb,var(--brand) 14%,var(--panel))}.preview-swot:before{display:none}.mind-view-panel{right:80px;width:286px;padding-bottom:10px}.mind-view-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.mind-view-options button{display:grid;gap:6px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.mind-view-options button.active{border-color:var(--brand);color:var(--brand)}.grid-preview{height:52px;border-radius:7px;background-color:var(--panel)}.grid-preview.grid-dots{background-image:radial-gradient(circle,var(--muted) 1px,transparent 1px);background-size:9px 9px}.grid-preview.grid-lines{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:10px 10px}.mind-snap-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.mind-snap-toggle>span{display:grid;gap:3px}.mind-snap-toggle strong{font-size:.68rem}.mind-snap-toggle small{color:var(--muted);font-size:.58rem}.mind-snap-toggle input{width:17px;height:17px;accent-color:var(--brand)}[data-cms-theme=dark] .mind-stage.grid-lines{background:linear-gradient(#28364b 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,#28364b 1px,transparent 1px) 0 0 / 24px 24px,#111925}[data-cms-theme=dark] .mind-stage.grid-blank{background:#111925}[data-cms-theme=dark] .mind-floating-panel{background:#172131;border-color:#35465f;box-shadow:0 25px 70px #0000008c}[data-cms-theme=dark] .mind-floating-head{border-color:#35465f}[data-cms-theme=dark] :is(.mind-brush-types button,.mind-element-library button,.mind-template-library>button,.mind-view-options button,.mind-snap-toggle){background:#202c40;border-color:#384962;color:#dce6f4}[data-cms-theme=dark] .diagram-preview{background:#1c293c;border-color:#3a4b66}[data-cms-theme=dark] .diagram-preview b{background:#172131}[data-cms-theme=dark] .mind-node.type-quote,[data-cms-theme=dark] .mind-node.type-table{background-color:color-mix(in srgb,var(--node-color) 10%,#172131);color:#eef4fd}@media (max-width: 900px){.mind-library-tabs button span{display:none}.mind-library-panel,.mind-brush-panel{left:8px}.mind-view-panel{right:8px}}.mind-workspace.is-full{grid-template-rows:auto auto minmax(0,1fr)}.mind-workspace.is-full .mind-toolbar{flex-wrap:wrap;overflow-x:visible}.mind-workspace.is-full .mind-floating-panel{top:102px}.mind-toolbar{align-content:center}.mind-stage-svg{pointer-events:auto}.mind-edge{pointer-events:stroke;cursor:pointer;transition:opacity .12s ease,filter .12s ease,stroke-width .12s ease}.mind-edge:hover{opacity:1;filter:drop-shadow(0 0 4px currentColor)}.mind-edge.selected{opacity:1;filter:drop-shadow(0 0 5px rgba(37,99,235,.55))}.mind-workspace-tabs{min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 93%,var(--panel));position:relative;z-index:7}.mind-workspace-tabs-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.65rem;font-weight:850;white-space:nowrap}.mind-workspace-tabs-scroll{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.mind-workspace-tabs-scroll>button,.mind-add-workspace{min-width:0;height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font:inherit;font-size:.65rem;font-weight:800;white-space:nowrap;cursor:pointer}.mind-workspace-tabs-scroll>button.active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand)}.mind-workspace-tabs-scroll>button>span{max-width:150px;overflow:hidden;text-overflow:ellipsis}.mind-workspace-tabs-scroll>button>i{width:18px;height:18px;display:grid;place-items:center;margin-right:-5px;border-radius:5px;font-style:normal;color:var(--muted)}.mind-workspace-tabs-scroll>button>i:hover{background:#dc37371c;color:#dc3737}.mind-add-workspace{flex:0 0 auto;color:var(--brand)}.mind-add-workspace:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel))}.mind-brush-custom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 11px 10px;color:var(--muted);font-size:.67rem;font-weight:800}.mind-brush-custom input{width:42px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.mind-eraser-panel{left:190px;width:290px;padding-bottom:13px}.mind-connection-panel{left:260px;width:300px;padding-bottom:13px}.mind-eraser-modes,.mind-connection-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.mind-eraser-modes button,.mind-connection-styles button{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:.6rem;font-weight:800;cursor:pointer}.mind-eraser-modes button.active,.mind-connection-styles button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand)}.mind-connection-styles i{width:28px;border-top:2px solid currentColor}.mind-connection-styles i.line-dashed{border-top-style:dashed}.mind-connection-styles i.line-dotted{border-top-style:dotted}.mind-tool-hint{display:block;margin:10px 12px 0;color:var(--muted);font-size:.61rem;line-height:1.45}.mind-code-preview{min-width:0;min-height:0;margin:0;padding:14px 16px;overflow:auto;color:#cdd9e7;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:520;line-height:1.55;white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text}.mind-code-preview .syntax-comment{color:#768390;font-style:italic}.mind-code-preview .syntax-string{color:#a5d6a7}.mind-code-preview .syntax-number{color:#f2cc60}.mind-code-preview .syntax-keyword{color:#ff7b72;font-weight:700}.mind-code-preview .syntax-tag{color:#d2a8ff}.mind-node.type-cloud{border-radius:48% 52% 45% 55%/55% 45%}.mind-node.type-cloud:before,.mind-node.type-cloud:after{content:"";position:absolute;z-index:-1;border:inherit;background:inherit}.mind-node.type-cloud:before{width:42%;height:70%;left:13%;top:-24%;border-radius:50%}.mind-node.type-cloud:after{width:48%;height:78%;right:9%;top:-30%;border-radius:50%}.mind-node.type-cylinder{border-radius:50%/13%;background:color-mix(in srgb,var(--node-color) 13%,#fff)}.mind-node.type-cylinder:before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:24%;border:inherit;border-radius:50%;background:color-mix(in srgb,var(--node-color) 22%,#fff)}.mind-node.type-document{border-radius:5px 5px 24px}.mind-node.type-document:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:24px;border-bottom:2px solid var(--node-color);border-radius:50%;opacity:.5}.mind-node.type-parallelogram{clip-path:polygon(16% 0,100% 0,84% 100%,0 100%);padding-inline:34px}.mind-node.type-trapezoid{clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);padding-inline:30px}.mind-node.type-cross{clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 66%,66% 66%,66% 100%,34% 100%,34% 66%,0 66%,0 34%,34% 34%);padding:0}.mind-node.type-cross textarea{overflow:hidden;padding:58px 52px;scrollbar-width:none;font-size:12px;line-height:1.1}.mind-node.type-cross textarea::-webkit-scrollbar{display:none}.mind-node.type-cross:not(.is-editing) textarea:placeholder-shown{color:transparent}.mind-node:is(.type-triangle,.type-diamond,.type-hexagon,.type-star,.type-arrow,.type-cloud,.type-parallelogram,.type-trapezoid,.type-badge,.type-person) textarea{overflow:hidden;scrollbar-width:none}.mind-node:is(.type-triangle,.type-diamond,.type-hexagon,.type-star,.type-arrow,.type-cloud,.type-parallelogram,.type-trapezoid,.type-badge,.type-person) textarea::-webkit-scrollbar{display:none}.mind-node.type-callout{border-radius:18px}.mind-node.type-callout:after{content:"";position:absolute;left:28px;bottom:-24px;border:13px solid transparent;border-top-color:color-mix(in srgb,var(--node-color) 66%,white);transform:skew(-18deg)}.mind-node.type-badge{border-radius:50%}.mind-node.type-badge:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:2px dashed color-mix(in srgb,var(--node-color) 55%,transparent);border-radius:50%}.mind-node.type-metric textarea{padding-top:44px;font-size:24px;font-weight:900;color:var(--node-color)}.mind-node.type-progress{border-radius:14px;overflow:hidden}.mind-node.type-progress:after{content:"";position:absolute;left:18px;right:18px;bottom:18px;height:11px;border-radius:9px;background:linear-gradient(90deg,var(--node-color) 62%,color-mix(in srgb,var(--node-color) 16%,#e8edf5) 62%)}.mind-node.type-divider{border:0;border-radius:0;background:transparent;box-shadow:inset 0 2px 0 var(--node-color)}.mind-node.type-divider textarea{padding-top:15px;text-align:left;color:var(--node-color)}.mind-node.type-person{border-radius:48% 48% 20px 20px;padding-top:74px}.mind-node.type-person:before{content:"";position:absolute;left:50%;top:20px;width:58px;height:58px;transform:translate(-50%);border:2px solid var(--node-color);border-radius:50%;background:color-mix(in srgb,var(--node-color) 18%,#fff)}.mind-node.template-node:not(.type-topic):not(.type-frame):not(.type-code):not(.type-image){border-width:1.5px;border-color:color-mix(in srgb,var(--node-color) 72%,#cbd5e1);background:color-mix(in srgb,var(--node-color) 13%,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--node-color) 12%,rgba(20,39,77,.13))}.mind-node.template-node.type-note{transform:none;border:1.5px solid color-mix(in srgb,var(--node-color) 58%,#d8e0ec);border-radius:12px;background:color-mix(in srgb,var(--node-color) 16%,#fff);box-shadow:0 8px 18px #14274d1a}.mind-node.template-node.type-note textarea{color:#22304a}.mind-node.template-node.type-frame{border-style:solid;border-width:1.5px;border-radius:18px;background:color-mix(in srgb,var(--node-color) 7%,rgba(255,255,255,.72));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-color) 7%,transparent),0 10px 28px #14274d0f}.mind-node.template-node.type-frame .mind-frame-label{top:10px;left:12px;background:color-mix(in srgb,var(--node-color) 88%,#172033);box-shadow:0 3px 10px color-mix(in srgb,var(--node-color) 20%,transparent)}.mind-node.template-node.type-frame.is-editing textarea{top:8px}.mind-node.template-funnel.type-trapezoid{border:0;background:color-mix(in srgb,var(--node-color) 88%,#fff);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--node-color) 20%,transparent)}.mind-node.template-architecture.type-frame,.mind-node.template-service.type-frame,.mind-node.template-roadmap.type-frame{border-radius:13px;background:color-mix(in srgb,var(--node-color) 9%,#fff)}.mind-edge.template-edge{opacity:.92;filter:drop-shadow(0 2px 2px rgba(25,43,78,.1))}.mind-edge.template-edge:hover,.mind-edge.template-edge.selected{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 40%,transparent))}[data-cms-theme=dark] .mind-node.template-node:not(.type-topic):not(.type-frame):not(.type-code):not(.type-image){border-color:color-mix(in srgb,var(--node-color) 68%,#4b5d78);background:color-mix(in srgb,var(--node-color) 17%,#172131);color:#edf4ff}[data-cms-theme=dark] .mind-node.template-node.type-note{background:color-mix(in srgb,var(--node-color) 19%,#1a2435);color:#edf4ff}[data-cms-theme=dark] .mind-node.template-node.type-note textarea{color:#edf4ff}[data-cms-theme=dark] .mind-node.template-node.type-frame{background:color-mix(in srgb,var(--node-color) 8%,#111925);border-color:color-mix(in srgb,var(--node-color) 52%,#34445f)}[data-cms-theme=dark] .mind-workspace-tabs{background:#121b29;border-color:#2b3950}[data-cms-theme=dark] :is(.mind-workspace-tabs-scroll>button,.mind-add-workspace,.mind-eraser-modes button,.mind-connection-styles button){background:#202c40;border-color:#384962;color:#c8d5e7}[data-cms-theme=dark] .mind-workspace-tabs-scroll>button.active{background:#243b68;color:#b9d0ff;border-color:#4d72b8}[data-cms-theme=dark] .mind-brush-custom input{background:#202c40;border-color:#3a4a64}[data-cms-theme=dark] :is(.mind-node.type-cylinder,.mind-node.type-cylinder:before){background-color:color-mix(in srgb,var(--node-color) 15%,#172131)}@media (max-width: 1500px){.mind-toolbar button span{display:none}.mind-toolbar button{padding-inline:7px}.mind-workspace.is-full .mind-toolbar{flex-wrap:nowrap;overflow-x:auto}.mind-workspace.is-full .mind-floating-panel{top:55px}}@media (max-width: 700px){.mind-workspace-tabs-label,.mind-add-workspace span{display:none}.mind-library-panel{max-height:calc(100vh - 150px)}.mind-eraser-panel,.mind-connection-panel{left:8px;width:min(300px,calc(100vw - 16px))}}.pv-iconstrip-panel{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--site-accent) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--site-bg) 94%,var(--site-accent)),var(--site-surface));box-shadow:0 24px 64px #08193d1a}.pv-iconstrip-panel:before{content:"";position:absolute;inset:-60% auto -60% -22%;z-index:-1;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(17deg);animation:publicStripSweep 8s ease-in-out infinite}.pv-iconstrip-cell{position:relative;transition:transform .38s cubic-bezier(.2,.8,.2,1),background .35s ease,box-shadow .35s ease}.pv-iconstrip-cell:after{content:"";position:absolute;inset:auto 22% 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--site-accent),var(--site-accent-2));opacity:0;transform:scaleX(.35);transition:opacity .35s ease,transform .35s ease}.pv-iconstrip-cell:hover{z-index:2;transform:translateY(-7px);background:color-mix(in srgb,var(--site-bg) 88%,var(--site-accent));box-shadow:0 22px 44px #09204e21}.pv-iconstrip-cell:hover:after{opacity:1;transform:scaleX(1)}.pv-iconstrip-ico{position:relative;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--site-accent) 12%,transparent),0 12px 30px color-mix(in srgb,var(--site-accent) 15%,transparent);transition:transform .42s cubic-bezier(.2,.85,.2,1),background .35s ease,color .35s ease,box-shadow .35s ease}.pv-iconstrip-cell:hover .pv-iconstrip-ico{transform:translateY(-3px) rotate(-5deg) scale(1.08);background:var(--site-accent);color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--site-accent) 28%,transparent)}.pv-stats{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--site-accent) 24%,transparent),transparent 32%),radial-gradient(circle at 88% 96%,color-mix(in srgb,var(--site-accent-2) 16%,transparent),transparent 34%),var(--site-header-bg)}.pv-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(95,156,255,.08) 1px,transparent 1px),linear-gradient(rgba(95,156,255,.06) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.pv-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv-stat{position:relative;min-height:164px;display:grid;place-content:center;padding:24px 18px;overflow:hidden;border:1px solid rgba(151,191,255,.16);border-radius:calc(var(--site-radius) + 9px);background:linear-gradient(145deg,#ffffff16,#ffffff06);box-shadow:inset 0 1px #ffffff14,0 20px 44px #00000021;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.pv-stat:before{content:"";position:absolute;width:132px;height:86px;right:-18px;top:10px;background:radial-gradient(circle at 20px 18px,rgba(113,171,255,.48) 0 3px,transparent 4px),radial-gradient(circle at 104px 62px,rgba(255,114,145,.42) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 20px,rgba(113,171,255,.22) 20px 22px,transparent 22px 68px,rgba(113,171,255,.16) 68px 70px,transparent 70px),linear-gradient(0deg,transparent 0 18px,rgba(113,171,255,.22) 18px 20px,transparent 20px 62px,rgba(255,114,145,.16) 62px 64px,transparent 64px);clip-path:polygon(0 0,100% 0,100% 100%,74% 100%,74% 74%,24% 74%,24% 48%,0 48%);opacity:.8;transition:transform .5s ease}.pv-stat:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--site-accent) 68%,#fff);box-shadow:inset 0 1px #ffffff1f,0 26px 58px #00000038,0 0 34px color-mix(in srgb,var(--site-accent) 16%,transparent)}.pv-stat:hover:before{transform:translate(-12px,12px) scale(1.12)}.pv-stat strong{font-size:clamp(2.25rem,4.2vw,3.75rem);background:linear-gradient(135deg,#fff 30%,#80b1ff 76%,#ff8aa0);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 16px rgba(49,113,231,.16))}.pv-stat strong span{margin:0;background:inherit;-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit;line-height:inherit;letter-spacing:inherit}.pv-stat span{max-width:230px;margin-inline:auto;line-height:1.4}.pv-contact{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--site-accent) 7%,transparent),transparent 31%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--site-accent-2) 6%,transparent),transparent 28%)}.pv-contact .pv-section-title{width:fit-content;margin-inline:auto;text-align:center}.pv-contact .pv-section-title:after{margin-inline:auto}.pv-contact-grid{gap:18px}.pv-contact-item{position:relative;min-height:210px;align-content:center;padding:30px;overflow:hidden;border-color:color-mix(in srgb,var(--site-accent) 18%,transparent);background:linear-gradient(145deg,var(--site-bg),color-mix(in srgb,var(--site-surface) 88%,var(--site-accent)));box-shadow:0 18px 50px #08193d17;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}.pv-contact-item:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--site-accent),var(--site-accent-2));transform:scaleX(.18);transform-origin:left;opacity:.55;transition:transform .4s ease,opacity .35s ease}.pv-contact-item:after{content:"";position:absolute;width:168px;height:96px;right:-22px;bottom:10px;background:radial-gradient(circle at 22px 74px,color-mix(in srgb,var(--site-accent) 40%,transparent) 0 3px,transparent 4px),radial-gradient(circle at 128px 22px,color-mix(in srgb,var(--site-accent-2) 38%,transparent) 0 3px,transparent 4px),linear-gradient(90deg,transparent 0 22px,color-mix(in srgb,var(--site-accent) 20%,transparent) 22px 24px,transparent 24px 82px,color-mix(in srgb,var(--site-accent) 16%,transparent) 82px 84px,transparent 84px),linear-gradient(0deg,transparent 0 22px,color-mix(in srgb,var(--site-accent-2) 20%,transparent) 22px 24px,transparent 24px 74px,color-mix(in srgb,var(--site-accent) 17%,transparent) 74px 76px,transparent 76px);clip-path:polygon(0 0,78% 0,78% 22%,100% 22%,100% 100%,18% 100%,18% 78%,0 78%);opacity:.72;pointer-events:none;transition:transform .45s ease}.pv-contact-item:hover{transform:translateY(-9px);border-color:color-mix(in srgb,var(--site-accent) 44%,transparent);box-shadow:0 28px 64px #08193d26}.pv-contact-item:hover:before{transform:scaleX(1);opacity:1}.pv-contact-item:hover:after{transform:translate(-12px,-12px) scale(1.08)}.pv-contact-item i{width:52px;height:52px;box-shadow:0 13px 28px color-mix(in srgb,var(--site-accent) 26%,transparent),inset 0 0 0 1px #ffffff42;transition:transform .4s cubic-bezier(.2,.85,.2,1),box-shadow .35s ease}.pv-contact-item:hover i{transform:rotate(-6deg) scale(1.1);box-shadow:0 18px 36px color-mix(in srgb,var(--site-accent) 34%,transparent)}.pv-feature-media,.pv-card-media,.pv-news-media,.pv-gallery-item img,.pv-image img{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .55s ease}.pv-feature:hover .pv-feature-media,.pv-cards article:hover .pv-card-media,.pv-news-card:hover .pv-news-media,.pv-gallery-item:hover img,.pv-image:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.03)}.btn-accent{position:relative;overflow:hidden;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.btn-accent:after{content:none}.btn-accent:hover{transform:translateY(-3px);filter:saturate(1.08)}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item){animation:publicItemRise .72s cubic-bezier(.16,.84,.32,1) both}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item):nth-child(2){animation-delay:80ms}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item):nth-child(3){animation-delay:.15s}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item):nth-child(4){animation-delay:.22s}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item):nth-child(5){animation-delay:.29s}.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item):nth-child(6){animation-delay:.36s}@keyframes publicItemRise{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:none}}@keyframes publicStripSweep{0%,22%{left:-30%;opacity:0}36%{opacity:.9}58%,to{left:118%;opacity:0}}@media (max-width: 900px){.pv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.pv-stats-grid{grid-template-columns:1fr}.pv-stat{min-height:138px}.pv-map-seven-pin{width:62px;height:76px}.pv-map-office-marker>strong{font-size:.72rem}}@media (prefers-reduced-motion: reduce){.pv-iconstrip-panel:before,.anim-go :is(.pv-iconstrip-cell,.pv-stat,.pv-contact-item,.pv-cards-grid>article,.pv-accordion-item){animation:none!important}.pv-accordion-answer{transition-duration:.01ms}}.preview-header{z-index:360}.preview-header .lang-switcher{z-index:385}.preview-header .lang-switcher-menu{z-index:390}.preview-header nav.open{justify-content:flex-start}:is(.site-preview.mobile,.site-preview.tablet) .preview-header{min-height:0!important;overflow:visible}:is(.site-preview.mobile,.site-preview.tablet) .preview-header-inner{min-height:72px!important;height:auto!important;padding:10px 14px!important;flex-wrap:nowrap!important;align-items:center!important}:is(.site-preview.mobile,.site-preview.tablet) .preview-header nav.open{position:absolute!important;inset:calc(100% + 8px) 12px auto 12px!important;z-index:375!important;width:auto!important;min-width:0!important;min-height:0!important;max-height:min(68vh,620px)!important;margin:0!important;padding:54px 18px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(117,159,233,.24)!important;border-radius:16px!important;background:linear-gradient(135deg,transparent 0 72%,rgba(40,100,210,.12) 72% 73%,transparent 73%),linear-gradient(45deg,transparent 0 84%,rgba(60,135,236,.1) 84% 85%,transparent 85%),color-mix(in srgb,var(--site-header-bg) 96%,#020713)!important;box-shadow:0 24px 60px #030a1c6b!important;animation:mobileMenuDrop .2s cubic-bezier(.2,.8,.25,1)!important}.site-preview.tablet .preview-header nav.open{left:auto!important;width:min(410px,calc(100% - 24px))!important}:is(.site-preview.mobile,.site-preview.tablet) .preview-header nav.open .nav-movable{display:block;width:100%;min-width:0}:is(.site-preview.mobile,.site-preview.tablet) .preview-header nav.open a{display:flex;width:100%!important;min-width:0;align-items:center;justify-content:space-between;padding:11px 2px!important;color:var(--site-header-text, #fff)!important;font-size:.92rem!important;line-height:1.3;overflow-wrap:normal;white-space:normal}:is(.site-preview.mobile,.site-preview.tablet) .preview-header nav.open .nav-drawer-close{top:12px;right:12px;z-index:2}:is(.public-device-mobile,.public-device-tablet) .preview-header nav.open{position:fixed!important;inset:0 0 0 auto!important;z-index:375!important;width:min(380px,92vw)!important;min-height:100dvh!important;max-height:100dvh!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;margin:0!important;padding:70px 24px 26px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-left:1px solid rgba(117,159,233,.22)!important;border-radius:0!important;background:linear-gradient(135deg,transparent 0 72%,rgba(40,100,210,.11) 72% 73%,transparent 73%),linear-gradient(45deg,transparent 0 84%,rgba(60,135,236,.09) 84% 85%,transparent 85%),color-mix(in srgb,var(--site-header-bg) 97%,#020713)!important;box-shadow:-24px 0 64px #02081880!important}:is(.public-device-mobile,.public-device-tablet) .preview-header nav.open .nav-movable{display:block;width:100%}:is(.public-device-mobile,.public-device-tablet) .preview-header nav.open a{display:flex;width:100%!important;align-items:center;justify-content:space-between;padding:12px 2px!important}@keyframes mobileMenuDrop{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.preview-workspace>.workspace-toolbar,.preview-workspace>.workspace-toolbar-reveal{z-index:450;isolation:isolate}.preview-workspace>.canvas-breadcrumbs{z-index:440}.preview-header{overflow:visible!important}.preview-header .lang-switcher,.preview-header .lang-switcher-menu{isolation:isolate}[data-cms-theme=dark] .workspace-toolbar-reveal{border-color:#35445e;background:linear-gradient(135deg,#202b3e,#171f2f);color:#8fb3ff;box-shadow:0 10px 28px #0000005c}[data-cms-theme=dark] .workspace-toolbar-reveal:hover{border-color:#5d86dd;background:linear-gradient(135deg,#263650,#1c273a);color:#dce8ff}[data-widget-id=tez-nav],[data-widget-id=sm-nav]{position:sticky;top:0;z-index:90;padding:0;color:#eaffff;border-bottom:1px solid rgba(92,230,219,.18);background:#02131beb;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}[data-widget-id=sm-nav]{color:#eef6ff;border-bottom-color:#4e9cff38;background:#031027eb}[data-widget-id=tez-nav] .pv-topbar-inner,[data-widget-id=sm-nav] .pv-topbar-inner{width:min(1460px,calc(100% - 48px));max-width:1460px;min-height:72px;margin:0 auto;padding:0 118px 0 0}.standalone-language-switcher{position:absolute;top:14px;right:max(18px,calc((100% - 1460px)/2));z-index:130}.standalone-language-switcher .lang-switcher-btn{min-height:44px;border-color:#ffffff38;background:#051926eb;color:#fff;box-shadow:0 12px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.standalone-language-switcher .lang-switcher-menu{z-index:140}[data-widget-id=tez-nav] .pv-topbar-note,[data-widget-id=sm-nav] .pv-topbar-note{font-weight:950;letter-spacing:.16em}[data-widget-id=tez-nav] .pv-topbar-note{color:#44e2d5}[data-widget-id=sm-nav] .pv-topbar-note{color:#71b4ff}[data-widget-id=tez-nav] .pv-topbar-link,[data-widget-id=sm-nav] .pv-topbar-link{padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:inherit;font-weight:800;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}[data-widget-id=tez-nav] .pv-topbar-link:hover,[data-widget-id=sm-nav] .pv-topbar-link:hover{transform:translateY(-2px);border-color:currentColor;background:#ffffff14}[data-widget-id=tez-hero],[data-widget-id=sm-hero]{min-height:760px;overflow:hidden;isolation:isolate}[data-widget-id=tez-hero]:before,[data-widget-id=sm-hero]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#02141bf0,#02141bc2 38%,#02141b2e 75%),radial-gradient(circle at 76% 34%,rgba(39,222,202,.2),transparent 34%)}[data-widget-id=sm-hero]:before{background:linear-gradient(90deg,#030e23f5,#03112bcc 39%,#03112b33 77%),radial-gradient(circle at 76% 34%,rgba(49,150,255,.25),transparent 36%)}[data-widget-id=tez-hero] .pv-hero-overlay,[data-widget-id=sm-hero] .pv-hero-overlay{opacity:.2}[data-widget-id=tez-hero] .pv-hero-bg,[data-widget-id=sm-hero] .pv-hero-bg{left:34%;width:66%;background-position:center;filter:saturate(1.04) contrast(1.04);transform:scale(1.02);animation:productHeroDrift 12s ease-in-out infinite alternate}[data-widget-id=sm-hero] .pv-hero-bg{left:36%;width:64%;background-size:contain;background-repeat:no-repeat}[data-widget-id=tez-hero] .pv-hero-inner,[data-widget-id=sm-hero] .pv-hero-inner{position:relative;z-index:3;width:min(1460px,calc(100% - 64px));max-width:1460px}[data-widget-id=tez-hero] h1,[data-widget-id=sm-hero] h1{max-width:720px;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.96;letter-spacing:-.055em}[data-widget-id=tez-hero] p,[data-widget-id=sm-hero] p{max-width:650px;font-size:1.16rem}[data-widget-id=tez-hero] .btn-accent{background:linear-gradient(135deg,#20c9c4,#08a693);box-shadow:0 18px 42px #0ebaae4d}[data-widget-id=sm-hero] .btn-accent{background:linear-gradient(135deg,#34cfff,#315fff);box-shadow:0 18px 42px #2c70ff57}[data-widget-id=tez-stats],[data-widget-id=sm-stats]{border-block:1px solid rgba(18,81,106,.12)}[data-widget-id=tez-stats] .pv-stat,[data-widget-id=sm-stats] .pv-stat{border-radius:22px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #215f7d1a,0 18px 45px #0e3c5512}[data-widget-id=tez-features]>.block-inner,[data-widget-id=tez-capabilities]>.block-inner,[data-widget-id=tez-gallery]>.block-inner,[data-widget-id=tez-faq]>.block-inner,[data-widget-id=sm-features]>.block-inner,[data-widget-id=sm-capabilities]>.block-inner,[data-widget-id=sm-gallery]>.block-inner,[data-widget-id=sm-faq]>.block-inner{max-width:1460px}[data-widget-id=tez-features] .pv-feature,[data-widget-id=sm-features] .pv-feature{overflow:hidden;border-radius:28px;box-shadow:0 24px 65px #0a253a1c;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}[data-widget-id=tez-features] .pv-feature:hover,[data-widget-id=sm-features] .pv-feature:hover{transform:translateY(-10px);box-shadow:0 34px 80px #0a253a2b}[data-widget-id=tez-features] .pv-feature-media,[data-widget-id=sm-features] .pv-feature-media{min-height:260px}[data-widget-id=tez-capabilities],[data-widget-id=sm-capabilities]{position:relative;overflow:hidden}[data-widget-id=tez-capabilities]:before,[data-widget-id=sm-capabilities]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(64,218,213,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(64,218,213,.045) 1px,transparent 1px),radial-gradient(circle at 90% 14%,rgba(36,211,200,.18),transparent 28%);background-size:42px 42px,42px 42px,auto}[data-widget-id=sm-capabilities]:before{background:linear-gradient(rgba(66,153,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(66,153,255,.05) 1px,transparent 1px),radial-gradient(circle at 90% 14%,rgba(49,111,255,.22),transparent 30%);background-size:42px 42px,42px 42px,auto}[data-widget-id=tez-capabilities] .pv-card,[data-widget-id=sm-capabilities] .pv-card{border-color:#80d2e033;background:#0a2730b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-widget-id=sm-capabilities] .pv-card{background:#0b2347b8}[data-widget-id=tez-gallery] .pv-gallery-item,[data-widget-id=sm-gallery] .pv-gallery-item{min-height:360px;border-radius:26px;box-shadow:0 24px 60px #08233b26}[data-widget-id=sm-gallery] .pv-gallery-item{min-height:270px;background:#071a36}[data-widget-id=tez-faq] .pv-accordion-item,[data-widget-id=sm-faq] .pv-accordion-item{border-radius:18px;overflow:hidden}[data-widget-id=tez-cta]{background:linear-gradient(135deg,#0a756e,#062f39)}[data-widget-id=sm-cta]{background:linear-gradient(135deg,#164c9c,#071b40)}@keyframes productHeroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.2%,-.8%,0)}}@media (max-width: 900px){[data-widget-id=tez-nav] .pv-topbar-inner,[data-widget-id=sm-nav] .pv-topbar-inner{width:min(100% - 24px,720px);min-height:62px;gap:10px;padding-right:82px}.standalone-language-switcher{top:10px;right:10px}.standalone-language-switcher .lang-switcher-btn{min-width:68px;min-height:40px;padding:0 10px}[data-widget-id=tez-nav] .pv-topbar-note,[data-widget-id=sm-nav] .pv-topbar-note{font-size:.78rem;letter-spacing:.1em}[data-widget-id=tez-nav] .pv-topbar-link,[data-widget-id=sm-nav] .pv-topbar-link{padding:8px 10px;font-size:.72rem}[data-widget-id=tez-hero],[data-widget-id=sm-hero]{min-height:680px}[data-widget-id=tez-hero]:before,[data-widget-id=sm-hero]:before{background:linear-gradient(180deg,#03131b8c,#03131bf0 62%)}[data-widget-id=tez-hero] .pv-hero-bg,[data-widget-id=sm-hero] .pv-hero-bg{left:0;top:0;width:100%;height:54%;background-size:cover}[data-widget-id=sm-hero] .pv-hero-bg{background-size:contain}[data-widget-id=tez-hero] .pv-hero-inner,[data-widget-id=sm-hero] .pv-hero-inner{width:min(100% - 32px,720px);padding-top:250px}[data-widget-id=tez-hero] h1,[data-widget-id=sm-hero] h1{font-size:clamp(2.35rem,9vw,4rem)}[data-widget-id=sm-gallery] .pv-gallery-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){[data-widget-id=tez-hero] .pv-hero-bg,[data-widget-id=sm-hero] .pv-hero-bg{animation:none}}#root{min-height:100vh}::selection{background:#1ab1c3;color:#fff}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b1020;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.error-boundary-card{max-width:540px;width:100%;background:#fff;border-radius:14px;padding:28px 30px;box-shadow:0 20px 60px #00000059}.error-boundary-card h1{margin:0 0 10px;font-size:22px;color:#0b1020}.error-boundary-card p{margin:0 0 16px;color:#4a5568;line-height:1.5}.error-boundary-card pre{background:#f4f5f8;border:1px solid #e2e5ec;border-radius:8px;padding:12px 14px;font-size:13px;color:#c0341d;white-space:pre-wrap;word-break:break-word;margin:0 0 18px}.error-boundary-actions{display:flex;gap:10px;flex-wrap:wrap}.error-boundary-actions button{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.error-boundary-actions button:first-child{background:#1d4ed8;color:#fff}.error-boundary-actions button:last-child{background:#e2e5ec;color:#0b1020}
