@charset "UTF-8";.auth-bg{min-height:100vh;background:#18192a;display:flex;align-items:center;justify-content:center;position:relative}.auth-lang-switch{position:absolute;top:2rem;right:2rem;display:flex;gap:.5rem;z-index:10}.auth-lang-switch button{background:transparent;border:1px solid #4547ab;color:#fff;padding:.35rem .9rem;border-radius:8px;font-weight:600;cursor:pointer}.auth-lang-switch button.active,.auth-lang-switch button:hover{background:#6d6aff;color:#fff;border-color:#6d6aff}.auth-form{width:350px;background:#202340;border-radius:20px;padding:2.2rem 2rem 2.5rem;box-shadow:0 4px 32px #2c40c02e;display:flex;flex-direction:column;gap:1.1rem;align-items:center;animation:fadeInUp .6s}.auth-form .auth-input,.auth-form .auth-btn,.auth-form .auth-socials{width:100%;max-width:100%}.auth-form input{width:100%;box-sizing:border-box}@media (max-width: 500px){.auth-form{width:96vw;padding:1rem;border-radius:16px}}.logo-glow{display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;padding:16px;background:radial-gradient(ellipse at center,rgba(192,170,255,.6) 0%,rgba(59,108,255,.8) 55%,rgba(59,108,255,.2509803922) 80%,transparent 100%);box-shadow:0 0 40px 14px #8e64fd90,0 0 110px 15px #36d1fd70,0 0 20px 10px #4e49a650;animation:logoPulse 2.4s infinite alternate}@keyframes logoPulse{0%{box-shadow:0 0 40px 14px #8e64fd90,0 0 110px 15px #36d1fd70,0 0 20px 10px #4e49a650}to{box-shadow:0 0 80px 28px #b087ffcc,0 0 140px 35px #5af7fa90,0 0 44px 20px #6a5dff70}}.auth-logo-block{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-bottom:.7rem}.auth-logo-block .auth-logo{width:130px;height:130px;margin-bottom:.05rem;z-index:2;filter:drop-shadow(0 0 36px rgba(168,133,255,.8)) drop-shadow(0 0 84px rgba(54,224,255,.8)) drop-shadow(0 0 120px rgba(193,170,255,.2));animation:logoBreath 2.1s infinite alternate;transition:filter .3s}.auth-logo-block .auth-project-title{font-size:1.55rem;font-weight:700;color:#6d6aff;letter-spacing:1px;margin-top:.1rem}@keyframes logoBreath{0%{filter:drop-shadow(0 0 36px rgba(168,133,255,.8)) drop-shadow(0 0 84px rgba(54,224,255,.8)) drop-shadow(0 0 120px rgba(193,170,255,.2))}to{filter:drop-shadow(0 0 64px #cf90ff) drop-shadow(0 0 128px #82e8ff) drop-shadow(0 0 160px rgba(228,220,255,.3764705882))}}.auth-input{width:100%;position:relative}.auth-input input{width:100%;padding:.7rem 1rem;border-radius:8px;border:none;font-size:1rem;background:#23244a;color:#fff;outline:none;transition:box-shadow .18s}.auth-input input:focus{box-shadow:0 0 0 2px #6d6aff}.auth-input.password{display:flex;align-items:center}.auth-input.password .show-pwd{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.32rem;opacity:.75;-webkit-user-select:none;user-select:none;z-index:1}.auth-error{color:#ff4b55;font-size:1.01rem;margin-bottom:.5rem}.auth-btn{width:100%;padding:.85rem;background:linear-gradient(90deg,#6d6aff,#8378f9);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.08rem;cursor:pointer;margin-top:.2rem;margin-bottom:.25rem;box-shadow:0 2px 10px #6c6cff1a;transition:background .16s}.auth-btn:hover:enabled{background:linear-gradient(90deg,#8378f9,#6d6aff)}.auth-btn:disabled{opacity:.65;cursor:not-allowed}.auth-spinner{display:inline-block;width:22px;height:22px;border:3px solid #ddd;border-top:3px solid #6d6aff;border-radius:50%;animation:spin .65s linear infinite;vertical-align:middle}.auth-divider{width:100%;text-align:center;margin:.9rem 0 .6rem}.auth-divider span{display:inline-block;background:#202340;color:#7879ab;padding:0 .7rem;font-size:.98rem;position:relative;z-index:2}.auth-divider:before,.auth-divider:after{content:"";display:inline-block;width:35%;height:1px;background:#23244a;position:relative;top:-7px;z-index:1}.auth-divider:before{margin-right:.5rem}.auth-divider:after{margin-left:.5rem}.auth-socials{width:100%;display:flex;gap:1rem;justify-content:center}.auth-socials .social-btn{flex:1;display:flex;align-items:center;gap:.55rem;background:#23244a;color:#fff;border:none;border-radius:8px;padding:.7rem .5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .14s,box-shadow .14s}.auth-socials .social-btn .icon{font-size:1.25rem;display:flex;align-items:center}.auth-socials .social-btn:hover{background:#32348a;box-shadow:0 2px 8px #6d6aff40}.auth-links{width:100%;display:flex;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.97rem}.auth-links a{color:#6d6aff;text-decoration:none;transition:color .15s}.auth-links a:hover{color:#8378f9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.open-positions{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a1a2e;position:relative;padding-top:3.2rem}.open-positions .back-to-home{display:flex;align-items:center;gap:.9rem;background:#1c163761;border:none;color:#6d6aff;font-size:1.13rem;font-weight:800;border-radius:99px;padding:.55rem 1.5rem .55rem 1.1rem;margin-bottom:2.7rem;margin-top:1rem;cursor:pointer;box-shadow:0 4px 18px #6d6aff16;letter-spacing:.01em;transition:background .16s,color .15s,transform .15s}.open-positions .back-to-home:hover{background:#6d6aff;color:#fff;transform:translateY(-1.5px) scale(1.04)}.open-positions .back-to-home:hover .back-to-home__logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.1333333333))}.open-positions .back-to-home .back-to-home__logo{width:32px;height:32px;border-radius:50%;margin-right:.15rem;transition:filter .2s;box-shadow:0 0 #fff2}.open-positions .open-positions__content{text-align:center;background:#1e163757;box-shadow:0 4px 28px #6d6aff24;border-radius:2rem;padding:3.5rem 2.4rem 2.5rem;max-width:510px;margin:0 auto 2.5rem}.open-positions .open-positions__title{font-size:2.25rem;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:0 0 16px rgba(34,211,238,.4),0 2px 8px rgba(109,106,255,.1333333333);margin-bottom:1.3rem}.open-positions .open-positions__subtitle{color:#dadcff;font-size:1.23rem;font-weight:500;margin-bottom:2.1rem;text-shadow:0 0 8px rgba(60,9,108,.2)}.open-positions .open-positions__note{color:#bdbdeb;font-size:1.08rem;margin-bottom:2.1rem;opacity:.96;text-shadow:0 0 4px rgba(255,255,255,.1333333333)}.open-positions .open-positions__actions{margin-top:.7rem}.open-positions .open-positions__actions .btn-primary{font-size:1.08rem;font-weight:800;padding:1.05rem 2.3rem;border-radius:99px;background:linear-gradient(90deg,#22d3ee,#6d6aff 70%,#a885ff);color:#fff;box-shadow:0 4px 20px #22d3ee22,0 2px 8px #6d6aff19;transition:transform .12s,box-shadow .17s,background .16s;text-shadow:0 0 8px rgba(34,211,238,.2666666667);letter-spacing:.04em;border:none}.open-positions .open-positions__actions .btn-primary:hover{background:linear-gradient(90deg,#6d6aff,#a885ff);transform:translateY(-1px) scale(1.04);box-shadow:0 8px 30px #6d6aff33}@media (max-width: 700px){.open-positions{padding-top:1.2rem}.open-positions .back-to-home{width:95vw;max-width:370px;margin-bottom:1.3rem;margin-top:.3rem;font-size:1.09rem;padding:.51rem 1.1rem}.open-positions .open-positions__content{padding:2.3rem .7rem 2.1rem;margin:0 auto 1.2rem;max-width:98vw}.open-positions .open-positions__title{font-size:1.45rem}.open-positions .open-positions__subtitle{font-size:1.08rem}.open-positions .open-positions__note{font-size:.97rem}.open-positions .open-positions__actions .btn-primary{font-size:.99rem;padding:.89rem 1.15rem}}.contact-form__section{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#1a1a2e}.contact-form__content{width:100%;display:flex;flex-direction:column;align-items:center}.contact-form{background:#1e163757;box-shadow:0 4px 28px #6d6aff24;border-radius:2rem;padding:3.2rem 2.2rem 2.5rem;max-width:430px;width:100%;margin:3rem auto 0;display:flex;flex-direction:column;gap:1.2rem}.contact-form .contact-form__title{font-size:1.75rem;font-weight:900;color:#fff;text-align:center;margin-bottom:.6rem;text-shadow:0 0 16px rgba(34,211,238,.4),0 2px 8px rgba(109,106,255,.1333333333)}.contact-form .contact-form__desc{color:#dadcff;font-size:1.13rem;text-align:center;margin-bottom:.7rem;text-shadow:0 0 8px rgba(60,9,108,.2)}.contact-form .contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form .contact-form__field label{font-size:1rem;color:#bdbdeb;font-weight:600;margin-bottom:.2rem;text-align:left}.contact-form .contact-form__field input,.contact-form .contact-form__field textarea{padding:.86rem 1.05rem;border-radius:1.1rem;border:1.5px solid rgba(109,106,255,.2);background:#23244a;color:#fff;font-size:1.08rem;transition:border .17s,background .16s;outline:none;resize:none}.contact-form .contact-form__field input:focus,.contact-form .contact-form__field textarea:focus{border:1.5px solid #6d6aff;background:#191733}.contact-form .contact-form__field textarea{min-height:120px;max-height:340px}.contact-form .contact-form__button{margin-top:.7rem;width:100%;font-size:1.13rem;font-weight:800;padding:1.05rem 2.3rem;border-radius:99px;background:linear-gradient(90deg,#22d3ee,#6d6aff 70%,#a885ff);color:#fff;box-shadow:0 4px 20px #22d3ee22,0 2px 8px #6d6aff19;transition:transform .12s,box-shadow .17s,background .16s;text-shadow:0 0 8px rgba(34,211,238,.2666666667);letter-spacing:.04em;border:none;cursor:pointer}.contact-form .contact-form__button:hover:not(:disabled){background:linear-gradient(90deg,#6d6aff,#a885ff);transform:translateY(-1px) scale(1.04);box-shadow:0 8px 30px #6d6aff33}.contact-form .contact-form__button:disabled{opacity:.7;cursor:default;filter:grayscale(.3)}.contact-form .contact-form__error{color:#ff4e6d;font-size:1.02rem;text-align:center;margin-top:.3rem;margin-bottom:.1rem}.contact-form__success{background:#1e163770;box-shadow:0 4px 28px #6d6aff34;border-radius:2rem;padding:3.5rem 2.3rem 2.5rem;max-width:420px;margin:5rem auto 0;text-align:center;color:#fff}.contact-form__success h2{font-size:1.6rem;font-weight:900;margin-bottom:1.1rem;text-shadow:0 0 16px rgba(34,211,238,.4),0 2px 8px rgba(109,106,255,.1333333333)}.contact-form__success p{color:#dadcff;font-size:1.15rem}.back-to-home{display:inline-flex;align-items:center;gap:.9rem;background:#1c163761;border:none;color:#6d6aff;font-size:1.13rem;font-weight:800;border-radius:99px;padding:.55rem 1.5rem .55rem 1.1rem;margin:2.2rem auto 0;cursor:pointer;box-shadow:0 4px 18px #6d6aff16;letter-spacing:.01em;transition:background .16s,color .15s,transform .15s;align-self:center}.back-to-home:hover{background:#6d6aff;color:#fff;transform:translateY(-1.5px) scale(1.04)}.back-to-home:hover .back-to-home__logo{filter:drop-shadow(0 0 10px rgba(255,255,255,.1333333333))}.back-to-home .back-to-home__logo{width:32px;height:32px;border-radius:50%;margin-right:.15rem;transition:filter .2s;box-shadow:0 0 #fff2}@media (max-width: 650px){.contact-form,.contact-form__success{padding:2rem .6rem 1.5rem;margin:1.3rem auto 0;max-width:98vw}.contact-form__title{font-size:1.25rem}.contact-form__desc{font-size:1.02rem}.back-to-home{margin:1.2rem auto 0;font-size:1rem;padding:.42rem 1.07rem .42rem .85rem}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-dashboard{background:#18192a;padding:32px 0 80px;min-height:100vh;color:#eee;font-family:Inter,"sans-serif";display:flex;flex-direction:column;align-items:center;position:relative}.preview-dashboard__posts{width:100%;margin-bottom:20px}.preview-dashboard__post-card{background:#ffffff14;border-radius:20px;box-shadow:0 4px 18px #6d6aff15,0 1.5px 7px #7b2cbf14;padding:28px 20px 42px;margin:0 8px;min-width:220px;min-height:190px;max-width:370px;display:flex;flex-direction:column;position:relative;font-family:inherit}.preview-dashboard__post-title{font-weight:700;font-size:1.18rem;margin-bottom:7px;color:#fff}.preview-dashboard__post-text{font-size:1rem;color:#cfcaf6;margin-bottom:20px}.preview-dashboard__post-watermark{font-size:.98rem;color:#6d6aff;opacity:.72;position:absolute;bottom:13px;right:18px;pointer-events:none;text-shadow:0 0 8px rgba(109,106,255,.2)}.preview-dashboard__subscribe-btn{margin-top:16px;background:linear-gradient(90deg,#7b2cbf 0,#6d6aff);color:#fff;border:none;border-radius:17px;padding:13px 36px;font-size:1.13rem;font-weight:700;box-shadow:0 2px 12px #6d6aff22;cursor:pointer;transition:background .18s,box-shadow .19s}.preview-dashboard__subscribe-btn:hover{background:linear-gradient(90deg,#6d6aff 0,#7b2cbf)}.preview-dashboard__assistant-btn{position:fixed;bottom:22px;right:22px;width:58px;height:58px;background:linear-gradient(135deg,#7b2cbf 0,#6d6aff);color:#fff;font-size:2rem;border:none;border-radius:50%;box-shadow:0 4px 16px #6d6aff19;display:flex;align-items:center;justify-content:center;z-index:201;cursor:pointer;transition:background .22s,box-shadow .14s}.preview-dashboard__assistant-btn:hover{background:linear-gradient(135deg,#6d6aff 0,#7b2cbf)}.preview-dashboard__loading{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner{border:5px solid #22295a;border-top:5px solid #6d6aff;border-radius:50%;width:44px;height:44px;animation:spin 1s linear infinite;margin-bottom:28px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-dashboard__hint{font-size:1.1rem;color:#bdbdeb;text-align:center;margin-top:14px}.preview-dashboard__error{color:#e43f3f;font-weight:600;font-size:1.08rem;margin-top:40px;text-align:center}@media (min-width: 900px){.preview-dashboard__posts.mobile-only{display:none}.preview-dashboard__posts.desktop-only{display:flex;flex-direction:row;justify-content:center;gap:32px;width:100%;margin-bottom:28px}}@media (max-width: 900px){.preview-dashboard__posts.desktop-only{display:none}.preview-dashboard__posts.mobile-only{display:block}.preview-dashboard__post-card{min-width:92vw;max-width:99vw;margin:0 auto}}.posts-page{width:100%;max-width:1080px;margin:0 auto;padding:2.2rem 1.2rem 3.4rem;display:flex;flex-direction:column;gap:2.7rem;background:linear-gradient(135deg,#191e35 70%,#232962);border-radius:22px;box-shadow:0 8px 32px #181d3c29;min-height:85vh}.posts-title{font-size:2.35rem;font-weight:700;color:#fff;letter-spacing:-.5px;text-shadow:0 4px 32px rgba(35,49,126,.2);margin-bottom:.3em}.posts-params-block{background:#1e243cf2;border-radius:16px;box-shadow:0 2px 20px #23317e13;padding:2.1rem 1.5rem 1.3rem;margin-bottom:.6rem;display:flex;flex-direction:column;gap:1.2rem}.posts-params-block .params-title{font-size:1.45rem;font-weight:600;color:#e4e8f6;margin-bottom:.8rem;letter-spacing:-.3px}.posts-params-block .params-list{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 2.3rem}@media (max-width: 700px){.posts-params-block .params-list{grid-template-columns:1fr;gap:1rem .5rem}}.posts-params-block .params-item{display:flex;flex-direction:column;gap:.24em;background:#222649e0;border-radius:9px;padding:1.03em 1.22em;min-width:0;box-shadow:0 2px 7px #1823550d;position:relative;transition:box-shadow .17s}.posts-params-block .params-item:hover{box-shadow:0 4px 24px #2d3ccf18}.posts-params-block .params-label{color:#8aa1e4;font-size:.99rem;font-weight:500;margin-bottom:.05em;letter-spacing:.03em}.posts-params-block .params-value{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:-.04em;word-break:break-word}.params-item{display:flex;align-items:center;justify-content:space-between;background:#23244a99;border-radius:10px;padding:1.04em 1.3em;margin-bottom:.7em;font-size:1.06rem;color:#e3e5f5;border:none;cursor:pointer;transition:background .17s,box-shadow .16s;box-shadow:0 2px 10px #6d6aff11}.params-item:hover,.params-item:focus{background:linear-gradient(92deg,#23244a 75%,#6d6aff22);box-shadow:0 5px 18px #6d6aff25}.params-item:hover .params-edit-icon,.params-item:focus .params-edit-icon{opacity:1}.params-item .params-label{font-weight:700;margin-right:1.2em;color:#fff;min-width:140px}.params-item .params-value{flex:1;color:#bdbdeb;text-align:left}.params-item .params-edit-icon{font-size:1.15em;margin-left:1em;opacity:.62;transition:opacity .18s}.edit-param-modal-backdrop{position:fixed;z-index:4000;top:0;right:0;bottom:0;left:0;background:#0e0e24b8;display:flex;align-items:center;justify-content:center}.edit-param-modal{background:#23244a;color:#fff;border-radius:14px;padding:2rem 2.4rem;box-shadow:0 14px 40px #6d6aff66,0 4px 20px #b16cea33;min-width:340px;max-width:94vw;display:flex;flex-direction:column;gap:1.4rem}.edit-param-modal .edit-param-input{padding:.9em 1em;border-radius:8px;border:1.5px solid rgba(109,106,255,.5333333333);background:#18192a;color:#fff;font-size:1.11rem;font-weight:600;margin-bottom:1em;outline:none;box-shadow:0 1px 5px #6d6aff19}.edit-param-modal .edit-param-input:focus{border-color:#b16cea;background:#23244a}.edit-param-modal .edit-param-actions{display:flex;gap:1em;justify-content:flex-end}.edit-param-modal .edit-param-actions .btn{border-radius:8px;font-weight:700;font-size:1.02rem;padding:.65em 1.3em;border:none;cursor:pointer}.edit-param-modal .edit-param-actions .btn.btn-main{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff}.edit-param-modal .edit-param-actions .btn.btn-outline{background:transparent;border:2px solid #6d6aff;color:#b16cea}.edit-param-modal .edit-param-actions .btn.btn-cancel{background:#18192a;color:#fff;border:2px solid #23244a}.edit-param-modal .edit-param-advice{margin-top:1em;background:#2e306e;color:#e6eaff;border-radius:8px;padding:1.1em 1em;font-size:1.03rem;box-shadow:0 1px 6px #4f79ff18}.my-materials-block{background:#1e243cf7;border-radius:16px;box-shadow:0 2px 18px #21327e13;padding:1.9rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:.7rem}.my-materials-block .materials-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3em}.my-materials-block .materials-title{font-size:1.25rem;font-weight:600;color:#ffe;letter-spacing:-.2px}.my-materials-block .add-material-btn{background:linear-gradient(92deg,#4f79ff 40%,#8956e5);color:#fff;border:none;border-radius:9px;padding:.55em 1.1em;font-weight:600;font-size:1.02rem;cursor:pointer;box-shadow:0 2px 8px #4f79ff33;transition:background .18s}.my-materials-block .add-material-btn:hover{background:linear-gradient(92deg,#6c8dff 30%,#9e6be6)}.my-materials-block .materials-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem 1.5rem}@media (max-width: 900px){.my-materials-block .materials-list{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.my-materials-block .materials-list{grid-template-columns:1fr}}.my-materials-block .material-card{background:#23244aee;border-radius:9px;box-shadow:0 1px 6px #191e3533;display:flex;align-items:flex-start;gap:1.05rem;padding:1rem .95rem .92rem;min-width:0;position:relative;overflow:hidden;transition:box-shadow .17s}.my-materials-block .material-card:hover{box-shadow:0 5px 28px #2d3ccf24}.my-materials-block .material-image{width:58px;height:58px;object-fit:cover;border-radius:7px;box-shadow:0 1px 6px #2c3d7e1a;background:#161b31}.my-materials-block .material-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:#22265288;border-radius:7px;color:#8ba3f2}.my-materials-block .material-content{flex:1;display:flex;flex-direction:column;gap:.3em;min-width:0}.my-materials-block .material-title{color:#fff;font-weight:600;font-size:1.07rem;margin-bottom:.05em;word-break:break-word}.my-materials-block .material-desc{color:#d2e2fc;font-size:.98rem;margin-bottom:.04em;word-break:break-word}.my-materials-block .material-date{color:#9bb2ef;font-size:.91rem;font-weight:400;margin-top:.12em}.posts-list{background:#1e243cf2;border-radius:16px;box-shadow:0 2px 16px #21327e15;padding:2rem 1.3rem 1.1rem;display:flex;flex-direction:column;gap:1.3rem;margin-bottom:.8rem}.posts-list .posts-list-title{font-size:1.23rem;font-weight:600;color:#f2f5ff;margin-bottom:1em;letter-spacing:-.15px}.posts-list .posts-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}@media (max-width: 850px){.posts-list .posts-cards-grid{grid-template-columns:1fr}}.post-card{background:#22244aef;border-radius:10px;box-shadow:0 1px 8px #232e6633;display:flex;gap:1rem;min-width:0;overflow:hidden;transition:box-shadow .18s}.post-card:hover{box-shadow:0 6px 32px #4f79ff22}.post-card .post-card-img{width:84px;min-width:84px;height:84px;object-fit:cover;border-radius:7px;margin:.55em 0 .55em .2em;box-shadow:0 1px 6px #283c8d18;background:#161b31}.post-card .post-card-body{flex:1;display:flex;flex-direction:column;gap:.33em;min-width:0;padding:.55em 0 .55em .9em}.post-card .post-card-header{display:flex;align-items:center;gap:.7em;font-size:.99rem;margin-bottom:.18em}.post-card .post-card-header .post-card-platform{color:#8ba8f6;font-weight:600;font-size:.93rem}.post-card .post-card-header .post-card-status{padding:.14em .8em;border-radius:7px;margin-left:.6em;font-size:.86rem;font-weight:600}.post-card .post-card-header .post-card-status.status-published{background:#54d68f;color:#fff}.post-card .post-card-header .post-card-status.status-draft{background:#ffd870;color:#2b2912}.post-card .post-card-header .post-card-status.status-error{background:#f27a7a;color:#fff}.post-card .post-card-header .post-card-ai-badge{margin-left:.7em;background:linear-gradient(92deg,#4f79ff 30%,#8956e5 90%);color:#fff;font-size:.79rem;font-weight:600;padding:.12em .65em;border-radius:7px;letter-spacing:.03em;box-shadow:0 1px 6px #4f79ff33}.post-card .post-card-title{font-size:1.07rem;font-weight:600;color:#fff;margin-bottom:.08em;word-break:break-word}.post-card .post-card-preview{color:#c9defb;font-size:.98rem;margin-bottom:.13em;word-break:break-word}.post-card .post-card-footer{margin-top:.12em;display:flex;align-items:center;justify-content:space-between;font-size:.91rem;color:#99b0f4}.post-card .post-card-footer .post-card-date{font-size:.91rem;font-weight:500}.post-card .post-card-footer .post-card-stats{font-size:.91rem;font-weight:400;letter-spacing:.01em;margin-left:1.5em}.assistant-panel{position:fixed;bottom:38px;right:38px;z-index:120}@media (max-width: 900px){.assistant-panel{bottom:16px;right:12px}}.assistant-fab{display:flex;align-items:center;gap:.55em;background:linear-gradient(95deg,#4f79ff 25%,#8956e5 95%);color:#fff;font-weight:700;font-size:1.06rem;border:none;border-radius:40px;padding:.72em 1.5em .72em 1.25em;box-shadow:0 5px 22px #4f79ff2a;cursor:pointer;transition:box-shadow .16s,background .14s;outline:none}.assistant-fab:hover{background:linear-gradient(95deg,#6c8dff 10%,#a06bf7 90%);box-shadow:0 9px 32px #8956e53b}.assistant-fab .assistant-fab-icon{font-size:1.4em}.assistant-fab .assistant-fab-label{margin-left:.5em}.assistant-popup{min-width:325px;max-width:92vw;background:#252964;color:#f5f7fa;border-radius:18px;box-shadow:0 8px 32px #4f79ff2f;padding:1.5rem 1.5rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.9em}@media (max-width: 520px){.assistant-popup{min-width:0;padding:1.05rem .8rem 1rem .7rem}}.assistant-header{display:flex;align-items:center;gap:.7em;margin-bottom:.3em}.assistant-header .assistant-robot{font-size:1.3em}.assistant-header .assistant-title{font-size:1.07rem;font-weight:700;color:#fff}.assistant-header .assistant-close{margin-left:auto;background:none;border:none;font-size:1.5em;color:#8aa5e3;cursor:pointer;padding:0 .5em;transition:color .13s}.assistant-header .assistant-close:hover{color:#f25b8b}.assistant-body{display:flex;flex-direction:column;gap:.55em}.assistant-body .assistant-msg{background:#2e306e;color:#e6eaff;padding:.68em .92em;border-radius:8px;font-size:.99rem;margin-bottom:.13em;box-shadow:0 1px 6px #4f79ff22}@media (max-width: 900px){.posts-page{max-width:100vw;padding:1rem .2rem 2rem;border-radius:0}.posts-title{font-size:1.65rem;text-align:left;margin-bottom:.7em}}@media (max-width: 700px){.assistant-panel{bottom:70px!important;right:12px}}.analytics-page{width:100%;max-width:1220px;margin:0 auto;padding:2.2rem 1rem 2.8rem;display:flex;flex-direction:column;gap:2.2rem;color:#e9e6fa;background:none;min-height:100vh}.analytics-page .analytics-title{font-size:2.2rem;font-weight:800;letter-spacing:.01em;color:#fff;text-shadow:0 0 16px rgba(109,106,255,.2666666667);margin-bottom:1.6rem;text-align:left;animation:fadeInDown .7s}.analytics-summary{display:flex;flex-wrap:wrap;gap:1.7rem;width:100%;justify-content:flex-start}.analytics-summary .analytics-summary-card{background:linear-gradient(120deg,#23244a 80%,#6d6aff22);border-radius:16px;box-shadow:0 6px 28px #6d6aff11,0 2px 16px #b16cea13;padding:2.2rem 1.1rem 2rem;display:flex;flex-direction:column;align-items:center;min-width:168px;max-width:228px;flex:1 1 190px;cursor:pointer;transition:box-shadow .18s,transform .15s}.analytics-summary .analytics-summary-card:hover,.analytics-summary .analytics-summary-card:focus{box-shadow:0 10px 36px #6d6aff38,0 6px 22px #b16cea33;transform:scale(1.055) translateY(-2px)}.analytics-summary .analytics-summary-card .summary-icon{font-size:2.45rem;margin-bottom:.7rem;text-shadow:0 0 12px rgba(177,108,234,.1450980392)}.analytics-summary .analytics-summary-card .summary-value{font-size:2.15rem;font-weight:800;color:#fff;margin-bottom:.2rem;text-shadow:0 0 8px rgba(109,106,255,.137254902)}.analytics-summary .analytics-summary-card .summary-label{color:#bdbdeb;font-size:1.01rem;font-weight:600;text-align:center;opacity:.96}.analytics-chart{background:linear-gradient(90deg,#23244a 90%,#6d6aff22);border-radius:16px;box-shadow:0 8px 32px #6d6aff11,0 2px 12px #b16cea11;padding:1.7rem 1.2rem 1.2rem;width:100%;max-width:960px;margin:0 auto;overflow-x:auto}.analytics-chart .chart-title{font-size:1.13rem;color:#fff;font-weight:800;margin-bottom:1.1rem;letter-spacing:.02em;text-shadow:0 0 14px rgba(109,106,255,.0784313725)}.analytics-chart .chart-graph{min-width:560px;width:100%;max-width:880px;margin:0 auto;overflow-x:auto;display:block}.analytics-chart .chart-graph canvas,.analytics-chart .chart-graph svg{width:100%!important;min-width:480px;height:190px!important;max-width:100%}.analytics-platforms{margin-top:1.6rem}.analytics-platforms .platforms-title{font-size:1.17rem;font-weight:700;color:#fff;margin-bottom:.95rem;text-shadow:0 0 11px rgba(109,106,255,.0666666667)}.analytics-platforms .platforms-list{display:flex;flex-wrap:wrap;gap:1.1rem;width:100%}.analytics-platforms .platforms-list .platform-card{background:linear-gradient(120deg,#202340 78%,#6d6aff10);border-radius:13px;box-shadow:0 2px 18px #6d6aff10;padding:1.13rem 1rem 1.1rem;display:flex;flex-direction:column;align-items:flex-start;min-width:155px;max-width:230px;flex:1 1 180px;border:2px solid transparent;margin-bottom:.1rem;transition:box-shadow .16s,border .14s,transform .14s}.analytics-platforms .platforms-list .platform-card:hover,.analytics-platforms .platforms-list .platform-card:focus{box-shadow:0 9px 28px #6d6aff33,0 2px 12px #b16cea18;border:2px solid rgba(109,106,255,.3333333333);transform:scale(1.037) translateY(-1px)}.analytics-platforms .platforms-list .platform-card.error{border:2px solid rgba(224,86,253,.5333333333);background:linear-gradient(120deg,#231a2f 70%,#e056fd18)}.analytics-platforms .platforms-list .platform-card .platform-icon{font-size:2.05rem;margin-bottom:.43rem;display:flex;align-items:center}.analytics-platforms .platforms-list .platform-card .platform-name{color:#fff;font-size:1.01rem;font-weight:700;margin-bottom:.19rem}.analytics-platforms .platforms-list .platform-card .platform-stats-row{color:#bdbdeb;font-size:.93rem;font-weight:500;display:flex;flex-direction:column;gap:.03rem;margin-bottom:.3rem}.analytics-platforms .platforms-list .platform-card .platform-status{font-size:.89rem;font-weight:600;margin-top:.09rem}.analytics-platforms .platforms-list .platform-card .platform-status.active{color:#22d3ee}.analytics-platforms .platforms-list .platform-card .platform-status.error{color:#e056fd}.analytics-top-posts{margin-top:1.2rem}.analytics-top-posts .top-posts-title{font-size:1.09rem;font-weight:700;color:#fff;margin-bottom:.7rem;text-shadow:0 0 11px rgba(109,106,255,.0666666667)}.analytics-top-posts .top-posts-list{display:flex;flex-wrap:wrap;gap:1.09rem}.analytics-top-posts .top-posts-list .top-post-card{background:linear-gradient(120deg,#23244a 80%,#7b2cbf13);border-radius:13px;box-shadow:0 2px 14px #6d6aff11;padding:.9rem .8rem .87rem;display:flex;align-items:flex-start;gap:.82rem;min-width:0;width:322px;max-width:99vw;transition:box-shadow .15s,transform .12s}.analytics-top-posts .top-posts-list .top-post-card:hover{box-shadow:0 8px 24px #6d6aff33;transform:translateY(-1px) scale(1.025)}.analytics-top-posts .top-posts-list .top-post-card .post-thumb{width:50px;height:50px;border-radius:8px;overflow:hidden;background:#23244a}.analytics-top-posts .top-posts-list .top-post-card .post-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.analytics-top-posts .top-posts-list .top-post-card .post-main{flex:1;min-width:0}.analytics-top-posts .top-posts-list .top-post-card .post-main .post-title{color:#fff;font-size:.99rem;font-weight:700;margin-bottom:.18rem}.analytics-top-posts .top-posts-list .top-post-card .post-main .post-meta-row{color:#bdbdeb;font-size:.89rem;display:flex;flex-wrap:wrap;gap:.56rem}.analytics-top-posts .top-posts-list .top-post-card .post-main .post-meta-row span{display:flex;align-items:center;gap:3px}.analytics-top-posts .top-posts-list .top-post-card .post-main .post-meta-row .post-platform{background:#29295c;color:#cfcaf6;border-radius:5px;font-size:.8rem;font-weight:600;padding:.07rem .45rem;margin-left:2px;text-transform:capitalize}.analytics-ai-recommendations{margin-top:1.5rem}.analytics-ai-recommendations .ai-title{font-size:1.09rem;color:#fff;font-weight:800;margin-bottom:1.13rem;text-shadow:0 0 14px rgba(109,106,255,.2666666667);letter-spacing:.03em;animation:fadeInDown .6s;text-align:left;width:100%}.analytics-ai-recommendations .ai-card{width:100%;max-width:600px;background:#33184de3;border-radius:15px;box-shadow:0 7px 32px #6d6aff22,0 2px 12px #e056fd14;padding:1.1rem .8rem .9rem .9rem;margin-bottom:1rem;display:flex;align-items:flex-start;gap:1.03rem;overflow:hidden;isolation:isolate;z-index:0}.analytics-ai-recommendations .ai-card:hover{box-shadow:0 14px 50px #6d6aff88,0 6px 24px #e056fd44;background:linear-gradient(120deg,#3c096c 65%,#6d6aff22);transform:translateY(-2px) scale(1.015)}.analytics-ai-recommendations .ai-card:hover .ai-icon{color:#22d3ee;text-shadow:0 0 18px rgba(109,106,255,.4666666667),0 0 18px rgba(224,86,253,.1960784314);filter:drop-shadow(0 0 9px rgba(34,211,238,.5333333333));transform:scale(1.07) rotate(-6deg)}.analytics-ai-recommendations .ai-card .ai-icon{font-size:1.6rem;color:#b16cea;margin-top:.1rem;transition:color .2s,filter .2s,transform .2s;filter:drop-shadow(0 0 8px rgba(177,108,234,.4666666667));z-index:2}.analytics-ai-recommendations .ai-card .ai-content{z-index:3}.analytics-ai-recommendations .ai-card .ai-content .ai-tip-title{font-size:.97rem;font-weight:700;color:#fff;margin-bottom:.1rem;text-shadow:0 0 9px rgba(109,106,255,.1333333333)}.analytics-ai-recommendations .ai-card .ai-content .ai-tip-text{font-size:.93rem;color:#c9c8ef;margin-bottom:.19rem;line-height:1.35}.analytics-subscription{background:linear-gradient(120deg,#23244a 68%,#6d6aff13);border-radius:14px;box-shadow:0 5px 22px #6d6aff13;padding:1.2rem .8rem 1.1rem;margin-top:1.2rem;max-width:420px}.analytics-subscription .subscription-title{font-size:.97rem;color:#fff;font-weight:700;margin-bottom:.8rem;letter-spacing:.03em;text-shadow:0 0 7px rgba(109,106,255,.0862745098)}.analytics-subscription .subscription-details{color:#bdbdeb;font-size:.91rem;font-weight:500;display:flex;flex-direction:column;gap:.35rem}.analytics-subscription .subscription-details span{margin-bottom:1px}.analytics-subscription .subscription-details .plan{color:#6d6aff;font-weight:700}.analytics-subscription .subscription-details .days-left{color:#22d3ee;font-weight:700}.analytics-subscription .subscription-details .next-charge{color:#b16cea;font-weight:700}.analytics-subscription .subscription-details .total-spent{color:#e056fd;font-weight:700}.analytics-subscription .subscription-details .roi{color:#22d3ee;font-weight:700}@media (max-width: 1100px){.analytics-summary,.analytics-platforms .platforms-list{flex-wrap:wrap;gap:1.1rem}.analytics-summary .analytics-summary-card,.analytics-summary .platform-card,.analytics-platforms .platforms-list .analytics-summary-card,.analytics-platforms .platforms-list .platform-card{min-width:44vw;max-width:96vw;flex:1 1 230px}}@media (max-width: 800px){.analytics-page{padding:1.09rem .4rem 1.1rem;gap:1.3rem}.analytics-summary,.analytics-platforms .platforms-list{flex-direction:column;gap:.7rem}.analytics-summary .analytics-summary-card,.analytics-summary .platform-card,.analytics-platforms .platforms-list .analytics-summary-card,.analytics-platforms .platforms-list .platform-card{max-width:97vw;min-width:70vw;padding:1.1rem .7rem}.analytics-chart{padding:.4rem 0rem .2rem;max-width:99vw}.analytics-chart .chart-graph{min-width:340px;width:100%;overflow-x:auto}.analytics-top-posts .top-posts-list{flex-direction:column;gap:.7rem}.analytics-top-posts .top-posts-list .top-post-card{width:99vw;max-width:99vw;padding:.7rem .4rem;gap:.7rem}.analytics-ai-recommendations .ai-card{max-width:99vw;padding:.8rem .4rem .7rem}.analytics-subscription{max-width:99vw;padding:.7rem .3rem}}@media (max-width: 500px){.analytics-page{padding:.5rem .1rem .7rem;gap:.9rem}.analytics-summary,.analytics-platforms .platforms-list{flex-direction:column;gap:.5rem}.analytics-summary .analytics-summary-card,.analytics-summary .platform-card,.analytics-platforms .platforms-list .analytics-summary-card,.analytics-platforms .platforms-list .platform-card{max-width:99vw;min-width:93vw;padding:.9rem .2rem}.analytics-chart{padding:.2rem 0rem .1rem;max-width:100vw}.analytics-chart .chart-graph{min-width:290px}}h2,h3{font-size:1.1rem;margin-bottom:.6rem;margin-top:.13rem;text-align:left}.assistant-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#18192ad1;z-index:9999;display:flex;align-items:center;justify-content:center;overflow-x:hidden}.assistant-modal{background:#201d2d;border-radius:22px;box-shadow:0 10px 64px #6d6aff44;width:100%;max-width:100vw;min-height:520px;max-height:92vh;display:flex;flex-direction:column;position:relative;padding:0;outline:none;margin:0 auto}@media (min-width: 480px){.assistant-modal{width:96vw;max-width:400px;border-radius:22px}}.assistant-msg--first span{font-size:1.18rem;font-weight:700;background:linear-gradient(90deg,#b16cea 18%,#6d6aff 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em;animation:fadeInUp .7s cubic-bezier(.37,.75,.53,1.23)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.assistant-close{position:absolute;top:12px;right:15px;background:none;border:none;font-size:2rem;color:#bdbdeb;cursor:pointer;z-index:1}.assistant-close:hover{color:#fd5b84}.assistant-header{display:flex;align-items:center;gap:1.1rem;padding:2.1rem 2.1rem 1.1rem;border-bottom:1.5px solid rgba(109,106,255,.0941176471)}.assistant-header .assistant-logo-wrap{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.assistant-header .assistant-logo-wrap .assistant-logo-glow{width:54px;height:54px;display:block;margin:0 auto;animation:assistantLogoPulse 3s infinite,assistantLogoGlow 4s infinite;will-change:filter,transform,opacity}.assistant-header .assistant-title{font-family:Inter,Montserrat,"sans-serif";font-size:1.34rem;font-weight:800;background:linear-gradient(90deg,#b16cea 18%,#6d6aff 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.03em;margin-top:2px}@keyframes assistantLogoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.93}}@keyframes assistantLogoGlow{0%,to{filter:drop-shadow(0 0 18px rgba(109,106,255,.7215686275))}50%{filter:drop-shadow(0 0 34px rgba(168,133,255,.6901960784))}}.assistant-chat{flex:1;overflow-y:auto;padding:1.1rem 1.7rem .2rem;display:flex;flex-direction:column;gap:.8rem;font-size:1.09rem}.assistant-chat .chat-messages{min-height:120px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.assistant-chat .chat-msg{padding:8px 14px;border-radius:10px;font-size:1.08rem;max-width:90%;word-break:break-word}.assistant-chat .chat-msg.assistant{background:#232356;color:#fff;align-self:flex-start}.assistant-chat .chat-msg.user{background:#4845a3;color:#fff;align-self:flex-end}.assistant-chat .chat-msg.shimmer{opacity:.6}.assistant-chat .typing-shimmer{display:inline-block;font-size:1.3em;letter-spacing:.1em;animation:shimmer 1s infinite steps(3)}.assistant-chat .typing-shimmer span{opacity:.3;animation:blink 1.2s infinite alternate}.assistant-chat .typing-shimmer span:nth-child(2){animation-delay:.2s}.assistant-chat .typing-shimmer span:nth-child(3){animation-delay:.4s}@keyframes shimmer{to{opacity:.7}}@keyframes blink{to{opacity:1}}.assistant-quick{display:flex;gap:.61rem;justify-content:center;padding:.8rem 1.1rem .7rem}.assistant-quick .quick-btn{background:linear-gradient(90deg,#22d3ee,#7b2cbf);color:#fff;border:none;border-radius:9px;padding:.59rem 1.18rem;font-size:.98rem;font-weight:600;cursor:pointer;transition:background .13s,color .13s,box-shadow .14s;box-shadow:0 1.5px 8px #22d3ee22}.assistant-quick .quick-btn:hover{background:linear-gradient(90deg,#7b2cbf,#22d3ee)}.assistant-input-row{display:flex;gap:.5rem;padding:1.12rem 1.5rem 1.8rem;background:none}.assistant-input-row input{flex:1;background:#23244a;border:none;border-radius:9px;font-size:1.06rem;color:#fff;padding:.75rem 1.1rem;outline:none;box-shadow:0 1.5px 6px #b16cea18;transition:box-shadow .14s}.assistant-input-row input:focus{box-shadow:0 4px 18px #6d6aff33}.assistant-input-row .send-btn{background:linear-gradient(90deg,#6d6aff,#22d3ee);color:#fff;border:none;border-radius:9px;font-size:1.5rem;padding:.7rem 1.2rem;cursor:pointer;box-shadow:0 1.5px 7px #22d3ee19;transition:background .14s,color .13s,box-shadow .13s}.assistant-input-row .send-btn:hover{background:linear-gradient(90deg,#22d3ee,#6d6aff)}.assistant-input-row .send-btn:disabled{background:#555;color:#aaa;cursor:not-allowed}.assistant-bubble{position:fixed;bottom:32px;right:32px;z-index:1100;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#5f30ee,#b16cea);box-shadow:0 6px 32px #6d6aff2e,0 1.5px 12px #18192a80;cursor:pointer;border:none;overflow:visible;transition:box-shadow .19s,transform .15s;animation:bubbleIn .62s cubic-bezier(.52,1.77,.7,.99)}.assistant-bubble:hover{box-shadow:0 10px 36px #6d6aff55,0 2.5px 24px #7b2cbf99;transform:scale(1.1) rotate(-3deg)}.assistant-bubble:hover .assistant-bubble-gloss{opacity:1}@keyframes bubbleIn{0%{opacity:0;transform:scale(.6) rotate(-8deg) translateY(40px)}to{opacity:1;transform:scale(1) rotate(0) translateY(0)}}.assistant-bubble-logo-wrap{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent}.assistant-bubble-logo{width:100%;height:100%;display:block;border-radius:8px;box-shadow:0 2px 10px #24004618}@media (max-width: 700px){.assistant-bubble{bottom:14px;right:12px;width:46px;height:46px}.assistant-bubble-logo-wrap{width:28px;height:28px}}.voice-input{display:flex;align-items:center;gap:.3rem}.voice-input .voice-btn{background:none;border:none;color:#6d6aff;font-size:1.2rem;padding:.4rem;border-radius:50%;transition:background .12s,color .13s;cursor:pointer}.voice-input .voice-btn:hover{background:#292a40;color:#fff}.voice-input .voice-btn.voice-stop{color:#fd5b84}.voice-input .voice-btn.voice-accept{color:#22d3ee}.voice-input .voice-btn:disabled{color:#aaa;cursor:not-allowed}.voice-input .voice-recording{display:flex;align-items:center;gap:.45rem;background:#23244a;border-radius:7px;padding:.2rem .5rem}.voice-input .voice-wave{display:flex;align-items:flex-end;height:20px;gap:2px;margin:0 2px}.voice-input .voice-wave .wave-bar{width:3px;height:12px;background:linear-gradient(180deg,#6d6aff 30%,#22d3ee 90%);border-radius:3px;animation:waveAnim 1.08s infinite ease-in-out alternate}.voice-input .voice-wave .wave-bar:nth-child(2){animation-delay:.16s}.voice-input .voice-wave .wave-bar:nth-child(3){animation-delay:.32s}.voice-input .voice-wave .wave-bar:nth-child(4){animation-delay:.24s}.voice-input .voice-wave .wave-bar:nth-child(5){animation-delay:.08s}.voice-input .voice-interim{font-size:.98rem;color:#bdbdeb;margin:0 6px 0 4px;min-width:56px;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@keyframes waveAnim{0%{height:8px}40%{height:22px}to{height:10px}}@keyframes voice-wave-bar{0%,to{height:10px;background:#9c72ff}50%{height:22px;background:#f7c1ff}}.assistant-logo-aura{position:relative;display:flex;align-items:center;justify-content:center}.assistant-logo-glow-bg{position:absolute;z-index:0;width:120%;height:120%;top:-10%;left:-10%;border-radius:50%;background:radial-gradient(circle,rgba(123,44,191,.6) 0%,rgba(109,106,255,.2) 70%,transparent 100%);filter:blur(16px);animation:logoAuraPulse 4s infinite;opacity:.7}@keyframes logoAuraPulse{0%,to{opacity:.75;filter:blur(18px)}50%{opacity:.93;filter:blur(32px)}}.cta-btn{padding:.75rem 2rem;background:linear-gradient(90deg,#6c63ff,#6741d9);color:#fff;font-weight:600;border:none;border-radius:1.5rem;font-size:1.08rem;box-shadow:0 0 14px #5d45f2aa;cursor:pointer;transition:transform .12s cubic-bezier(.4,1,.7,1),box-shadow .2s;margin:1.2rem auto 0;display:block}.cta-btn:hover,.cta-btn:focus{background:linear-gradient(90deg,#6741d9,#6c63ff);transform:scale(1.045);box-shadow:0 0 22px #5d45f2dd}.settings-root{display:flex;min-height:76vh;background:#202340;border-radius:22px;box-shadow:0 4px 44px #23244a22;margin:36px auto;max-width:100vw;width:100vw;overflow:hidden}@media (max-width: 900px){.settings-root{flex-direction:column;min-height:100vh;margin:0 auto;border-radius:0;box-shadow:none;max-width:100vw}}.settings-tabs{display:flex;justify-content:center;gap:1.2rem;margin-bottom:2.4rem}.settings-tabs button,.settings-tabs .tab-btn{border-radius:13px;font-weight:700;font-size:1.16rem;background:none;color:#bdbdeb;padding:.68rem 2.2rem;box-shadow:none;border:none;transition:background .16s,color .14s,box-shadow .18s}.settings-tabs button.active,.settings-tabs .tab-btn.active{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;box-shadow:0 5px 30px #6d6aff55;font-size:1.21rem;font-weight:900}.settings-title-mobile{display:none}@media (max-width: 900px){.settings-title-mobile{display:block;position:relative;width:100vw;left:50%;transform:translate(-50%);text-align:center;font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:.04em;padding:1.12rem 0 .5rem;background:none;text-shadow:0 4px 30px rgba(109,106,255,.1333333333);z-index:11}}.settings-appbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#201b37}.settings-appbar .burger-btn{background:none;border:none;width:42px;height:42px;display:flex;align-items:center}.settings-appbar .burger-btn .burger-icon{width:28px;height:3.5px;background:#fff;border-radius:3px;position:relative}.settings-appbar .burger-btn .burger-icon:before,.settings-appbar .burger-btn .burger-icon:after{content:"";position:absolute;width:28px;height:3.5px;background:#fff;border-radius:3px}.settings-appbar .burger-btn .burger-icon:before{top:-9px}.settings-appbar .burger-btn .burger-icon:after{top:9px}.settings-appbar .back-btn{background:linear-gradient(90deg,#23244a 70%,#6d6aff);color:#22d3ee;font-weight:700;border:none;border-radius:12px;padding:.52rem 1.05rem;font-size:1.02rem;cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#202340f7;z-index:1100;display:flex;align-items:flex-start;justify-content:flex-start}.mobile-menu{margin:1.5rem 0 0 1.5rem;background:#23244a;border-radius:12px;box-shadow:0 2px 22px #6d6aff44;padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.mobile-menu button{background:none;border:none;color:#fff;font-size:1.09rem;padding:.55rem .7rem;border-radius:8px;font-weight:600;text-align:left}.mobile-menu button:hover,.mobile-menu button.active{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff}.settings-sidebar{background:linear-gradient(120deg,#201b37 78%,#6d6aff22);min-width:240px;max-width:270px;padding:24px 0 30px;display:flex;flex-direction:column;align-items:flex-start;border-right:1.5px solid #23244a;position:relative}.settings-sidebar .settings-title{width:100%;font-size:2.25rem;font-weight:900;color:#fff;letter-spacing:.04em;margin:0 0 2.1rem;padding:1.6rem 0 .8rem 2.1rem;background:none;text-align:left;text-shadow:0 4px 30px rgba(109,106,255,.1333333333);z-index:20}.settings-sidebar .settings-menu{width:100%;display:flex;flex-direction:column;gap:8px}.settings-sidebar .settings-menu button{background:none;border:none;color:#bdbdeb;font-size:1.16rem;font-weight:600;padding:1.15rem 2.3rem 1.15rem 2.1rem;text-align:left;cursor:pointer;border-radius:0 16px 16px 0;outline:none;transition:background .15s,color .14s,font-weight .12s}.settings-sidebar .settings-menu button:hover,.settings-sidebar .settings-menu button.active{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;font-weight:800;box-shadow:0 2px 18px #6d6aff55;position:relative;z-index:2}.settings-sidebar .settings-back-row{display:flex;justify-content:flex-start;align-items:center;padding:1.3rem 0 .8rem .6rem;width:100%}.settings-sidebar .settings-back-row .back-btn{background:linear-gradient(90deg,#23244a 70%,#6d6aff);color:#22d3ee;font-weight:700;border:none;border-radius:12px;padding:.62rem 1.45rem;font-size:1.08rem;cursor:pointer;box-shadow:0 1px 6px #6d6aff19;transition:background .16s,color .13s,transform .13s}.settings-sidebar .settings-back-row .back-btn:hover{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;transform:translateY(-2px) scale(1.03)}@media (max-width: 900px){.settings-sidebar{flex-direction:row;align-items:stretch;justify-content:flex-start;border-right:none;border-bottom:1.5px solid #23244a;min-width:0;max-width:none;padding:0;background:linear-gradient(90deg,#201b37 75%,#6d6aff22);width:100vw;position:relative}.settings-sidebar .settings-title{display:none}.settings-sidebar .settings-menu{flex-direction:row;gap:0;width:100vw;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-sidebar .settings-menu button{border-radius:0;padding:1rem 1.5vw;text-align:center;flex:1 1 0;font-size:1rem;min-width:98px;max-width:160px;white-space:nowrap}.settings-sidebar .settings-back-row{width:100vw;padding:.7rem 0 .4rem;justify-content:center}.settings-sidebar .settings-back-row .back-btn{font-size:.99rem;padding:.44rem 1rem;width:98vw;border-radius:10px;max-width:410px;margin:0 auto;display:block}}.settings-content{flex:1;min-width:0;background:#ffffff05;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:32px 5vw 18px 270px;box-sizing:border-box;transition:padding-left .23s}@media (max-width: 1200px){.settings-content{padding-left:220px}}@media (max-width: 900px){.settings-content{padding:16px 2vw;width:100vw;min-width:0}}.settings-content .settings-section{max-width:540px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2.2rem;align-items:center;background:none}@media (max-width: 600px){.settings-content .settings-section{font-size:1.24rem}}.profile-section{max-width:620px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center;padding:0 2vw}.profile-section .profile-header{display:flex;gap:2.6rem;align-items:flex-start}.profile-section .profile-header .avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-section .profile-header .avatar-wrap .avatar{width:94px;height:94px;border-radius:50%;background:linear-gradient(135deg,#6d6aff 60%,#b16cea);color:#fff;font-size:2.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px #6d6aff44}.profile-section .profile-header .avatar-wrap .upload-btn{margin-top:.7rem;background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.55rem 1.4rem;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 2px 12px #6d6aff22;transition:background .14s}.profile-section .profile-header .avatar-wrap .upload-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.profile-section .profile-fields{flex:1;display:flex;flex-direction:column;gap:1.25rem;margin-top:1.6rem;padding-left:.15rem}.profile-section .profile-fields .field-row{display:flex;flex-direction:column;gap:.29rem;margin-bottom:.55rem;padding-left:.15rem}.profile-section .profile-fields .field-row label{color:#bdbdeb;font-size:1.07rem;font-weight:600;margin-bottom:2px;padding-left:.1rem}.profile-section .profile-fields .field-row span{font-size:1.17rem;color:#fff;font-weight:700;padding-left:.1rem}.profile-section .profile-fields .field-row input{padding:.75rem 1.1rem;font-size:1.14rem;border-radius:8px;border:none;background:#29295c;color:#fff;outline:none;box-shadow:0 2px 10px #6d6aff11;font-weight:600;margin-top:1px}.profile-section .profile-fields .btn-row{display:flex;gap:1rem;margin-top:1.1rem}.profile-section .profile-fields .btn-row .edit-btn,.profile-section .profile-fields .btn-row .save-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.52rem 1.4rem;font-weight:700;font-size:1.07rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22;transition:background .14s}.profile-section .profile-fields .btn-row .edit-btn:hover,.profile-section .profile-fields .btn-row .save-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.profile-section .profile-fields .btn-row .cancel-btn{background:#29295c;color:#fff;border:none;border-radius:8px;padding:.52rem 1.4rem;font-weight:700;font-size:1.07rem;cursor:pointer;box-shadow:0 2px 10px #29295c44;transition:background .14s}.profile-section .profile-fields .btn-row .cancel-btn:hover{background:#23244a}@media (max-width: 700px){.profile-section{padding:0 6vw}.profile-section .profile-header{flex-direction:column;gap:1.2rem;align-items:stretch;padding-left:0}.profile-section .profile-header .avatar-wrap .avatar{width:76px;height:76px;font-size:1.33rem}.profile-section .profile-header .avatar-wrap .upload-btn{font-size:.97rem;padding:.45rem .8rem}.profile-section .profile-fields{padding-left:.3rem}.profile-section .profile-fields .field-row,.profile-section .profile-fields .field-row label,.profile-section .profile-fields .field-row span{padding-left:.13rem}.profile-section .profile-fields .btn-row{gap:.5rem;margin-top:.85rem}.profile-section .profile-fields .btn-row .edit-btn,.profile-section .profile-fields .btn-row .save-btn,.profile-section .profile-fields .btn-row .cancel-btn{font-size:.97rem;padding:.35rem 1rem}}.social-section{max-width:510px;margin:0 auto;width:100%;padding:0 2vw}@media (max-width: 700px){.social-section{padding:0 .8rem}}.social-section .social-list{display:flex;flex-direction:column;gap:1.7rem;margin-bottom:2.2rem}.social-section .social-list .social-item{display:flex;align-items:center;gap:1rem;background:#23244a77;border-radius:10px;padding:1rem 1.15rem;min-height:60px;position:relative}@media (max-width: 700px){.social-section .social-list .social-item{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.05rem .6rem;margin-bottom:.15rem}}.social-section .social-list .social-item .icon{width:34px;height:34px;border-radius:50%;background:#6d6aff33;display:flex;align-items:center;justify-content:center;font-size:1.23rem;margin-right:.4rem}.social-section .social-list .social-item .icon.google{background:#fff3;color:#ea4335}.social-section .social-list .social-item .icon.facebook{background:#fff3;color:#1877f3}.social-section .social-list .social-item .icon.telegram{background:#fff3;color:#229ed9}.social-section .social-list .social-item .icon.whatsapp{background:#fff3;color:#25d366}.social-section .social-list .social-item .label{font-size:1.13rem;font-weight:700;color:#fff;min-width:92px}.social-section .social-list .social-item .connect-btn,.social-section .social-list .social-item .disconnect-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.47rem 1.3rem;font-weight:700;font-size:1.03rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22;margin-left:1rem;margin-right:.6rem}.social-section .social-list .social-item .connect-btn:hover,.social-section .social-list .social-item .disconnect-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.social-section .social-list .social-item .disconnect-btn{background:linear-gradient(90deg,#e056fd,#7b2cbf)}.social-section .social-list .social-item .disconnect-btn:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.social-section .social-list .social-item .status{font-size:1.01rem;font-weight:600;margin-left:.8rem}.social-section .social-list .social-item .status.on{color:#22d3ee}.social-section .social-list .social-item .status.off{color:#bdbdeb}.social-section .lang-card{display:flex;flex-direction:column;align-items:flex-start;gap:.37rem;margin-top:2.15rem;width:100%}.social-section .lang-card .lang-label-row{display:flex;align-items:center;gap:.42rem;font-size:1.13rem;font-weight:700;color:#fff;margin-bottom:.17rem}.social-section .lang-card .lang-label-row .lang-icon{font-size:1.28rem;color:#22d3ee;margin-right:.11rem;display:flex;align-items:center}.social-section .lang-card .lang-dropdown{margin-top:.1rem}.social-section .lang-dropdown{position:relative;width:170px;margin-top:.2rem}.social-section .lang-dropdown .lang-dropdown-btn{width:100%;padding:.62rem 1.3rem .62rem 1rem;border:none;border-radius:8px;background:linear-gradient(90deg,#23244a 70%,#6d6aff);color:#fff;font-weight:700;font-size:1.07rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 6px #6d6aff19;transition:background .14s}.social-section .lang-dropdown .lang-dropdown-btn .lang-dropdown-arrow{margin-left:1rem;border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);transition:.2s}.social-section .lang-dropdown .lang-dropdown-list{position:absolute;left:0;bottom:calc(100% + 8px);width:100%;background:#23244a;border-radius:8px;box-shadow:0 8px 32px #6d6aff44;z-index:300;display:flex;flex-direction:column;padding:.3rem 0;animation:fadeInScaleUp .21s cubic-bezier(.41,1.19,.87,.89)}@keyframes fadeInScaleUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.social-section .lang-dropdown .lang-dropdown-list .lang-dropdown-item{padding:.62rem 1.15rem;color:#fff;font-weight:600;font-size:1.07rem;cursor:pointer;transition:background .13s}.social-section .lang-dropdown .lang-dropdown-list .lang-dropdown-item:hover,.social-section .lang-dropdown .lang-dropdown-list .lang-dropdown-item.active{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff}@media (max-width: 700px){.social-section .lang-dropdown{width:100%}.social-section .lang-dropdown .lang-dropdown-btn{font-size:1.03rem}.social-section .lang-dropdown .lang-dropdown-list{min-width:130px;left:0;right:0}}@media (max-width: 600px){.social-section .social-section .social-list{gap:.85rem}.social-section .social-section .social-list .social-item{display:flex;flex-direction:row;align-items:center;background:linear-gradient(93deg,#23244a 70%,#6d6aff22);border-radius:13px;box-shadow:0 4px 18px #23244a22;padding:.65rem 1.1rem;min-height:98px}.social-section .social-section .social-list .social-item .icon{width:48px;height:48px;margin-right:1.1rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 2px 10px #6d6aff33}.social-section .social-section .social-list .social-item .content{flex:1;display:flex;flex-direction:column;gap:.29rem}.social-section .social-section .social-list .social-item .content .label{font-size:1.13rem;font-weight:700;color:#fff;margin-bottom:.18rem}.social-section .social-section .social-list .social-item .content .connect-btn,.social-section .social-section .social-list .social-item .content .disconnect-btn{margin:.2rem 0 .14rem;width:100%;font-size:1.03rem;padding:.49rem 0;border-radius:7px}.social-section .social-section .social-list .social-item .content .status{font-size:.97rem;margin-top:.09rem;font-weight:600;display:flex;align-items:center;gap:.34rem}.social-section .social-section .social-list .social-item .content .status.on{color:#22d3ee}.social-section .social-section .social-list .social-item .content .status.on:before{content:"●";color:#22d3ee;font-size:1rem}.social-section .social-section .social-list .social-item .content .status.off{color:#bdbdeb}.social-section .social-section .social-list .social-item .content .status.off:before{content:"●";color:#bdbdeb;font-size:1rem}}.subscription-section .sub-info-row{display:flex;gap:2.6rem;margin-bottom:1.8rem}@media (max-width: 700px){.subscription-section .sub-info-row{flex-direction:column;gap:1.1rem}}.subscription-section .sub-info-row .plan-block,.subscription-section .sub-info-row .expires-block{background:#23244a88;border-radius:11px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.subscription-section .sub-info-row .plan-block .plan-label,.subscription-section .sub-info-row .plan-block .expires-label,.subscription-section .sub-info-row .expires-block .plan-label,.subscription-section .sub-info-row .expires-block .expires-label{font-size:1.05rem;font-weight:600;color:#bdbdeb;margin-bottom:2px}.subscription-section .sub-info-row .plan-block .plan-value,.subscription-section .sub-info-row .plan-block .expires-value,.subscription-section .sub-info-row .expires-block .plan-value,.subscription-section .sub-info-row .expires-block .expires-value{font-size:1.22rem;color:#fff;font-weight:700}.subscription-section .sub-info-row .plan-block .plan-status,.subscription-section .sub-info-row .expires-block .plan-status{margin-top:4px;font-size:.98rem;font-weight:700}.subscription-section .sub-info-row .plan-block .plan-status.active,.subscription-section .sub-info-row .expires-block .plan-status.active{color:#22d3ee}.subscription-section .sub-info-row .plan-block .plan-status.inactive,.subscription-section .sub-info-row .expires-block .plan-status.inactive{color:#fd5b84}.subscription-section .desc{color:#bdbdeb;font-size:1.07rem;margin-bottom:1.2rem}.subscription-section .btn-row{display:flex;gap:1rem}.subscription-section .btn-row .upgrade-btn,.subscription-section .btn-row .renew-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.62rem 1.6rem;font-weight:700;font-size:1.09rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22;transition:background .14s}.subscription-section .btn-row .upgrade-btn:hover,.subscription-section .btn-row .renew-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.integrations-section .desc{color:#bdbdeb;font-size:1.08rem;margin-bottom:1.5rem}.integrations-section .integration-list{display:flex;flex-direction:column;gap:1.4rem}.integrations-section .integration-list .integration-item{display:flex;align-items:center;gap:1.35rem;background:#23244a77;border-radius:10px;padding:1.1rem 1.2rem}.integrations-section .integration-list .integration-item .label{font-size:1.18rem;font-weight:700;color:#fff;min-width:132px}.integrations-section .integration-list .integration-item .connect-btn,.integrations-section .integration-list .integration-item .disconnect-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.54rem 1.4rem;font-weight:700;font-size:1.04rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22;margin-left:1rem}.integrations-section .integration-list .integration-item .connect-btn:hover,.integrations-section .integration-list .integration-item .disconnect-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.integrations-section .integration-list .integration-item .disconnect-btn{background:linear-gradient(90deg,#e056fd,#7b2cbf)}.integrations-section .integration-list .integration-item .disconnect-btn:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.integrations-section .integration-list .integration-item .status{font-size:1.02rem;font-weight:600;margin-left:1.2rem}.integrations-section .integration-list .integration-item .status.on{color:#22d3ee}.integrations-section .integration-list .integration-item .status.off{color:#bdbdeb}@media (max-width: 600px){.integrations-section{padding:0 .2rem}.integrations-section .desc{font-size:.99rem;margin-bottom:.8rem}.integrations-section .integration-list{gap:.8rem}.integrations-section .integration-list .integration-item{flex-direction:column;align-items:flex-start;gap:.42rem;padding:.87rem .7rem;min-height:54px;border-radius:13px}.integrations-section .integration-list .integration-item .label,.integrations-section .integration-list .integration-item .status{display:inline-block;font-size:1rem;font-weight:700;margin-bottom:.15rem}.integrations-section .integration-list .integration-item .label{color:#fff}.integrations-section .integration-list .integration-item .status{font-size:.97rem;margin-left:.46rem;font-weight:700}.integrations-section .integration-list .integration-item .status.on{color:#22d3ee}.integrations-section .integration-list .integration-item .status.off{color:#bdbdeb}.integrations-section .integration-list .integration-item .connect-btn,.integrations-section .integration-list .integration-item .disconnect-btn{margin-left:0;margin-right:0;width:100%;font-size:.99rem;padding:.44rem .2rem;border-radius:7px;box-shadow:0 2px 8px #6d6aff15}}.security-section .desc{color:#bdbdeb;font-size:1.08rem;margin-bottom:1.5rem}.security-section .change-pass-block{margin-bottom:1.6rem}.security-section .change-pass-block form{display:flex;flex-direction:column;gap:1rem}.security-section .change-pass-block form input{border-radius:7px;border:1px solid rgba(109,106,255,.3333333333);padding:.58rem 1rem;font-size:1.03rem;background:#23244a88;color:#fff;margin-top:2px;margin-bottom:8px}.security-section .change-pass-block form .btn-row{display:flex;gap:1.1rem}.security-section .change-pass-block .edit-btn,.security-section .change-pass-block .save-btn,.security-section .change-pass-block .cancel-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.54rem 1.3rem;font-weight:700;font-size:1.04rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22;margin-right:.6rem}.security-section .change-pass-block .edit-btn:hover,.security-section .change-pass-block .save-btn:hover,.security-section .change-pass-block .cancel-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.security-section .change-pass-block .cancel-btn{background:#23244a;color:#bdbdeb;border:1.5px solid rgba(109,106,255,.6)}.security-section .change-pass-block .cancel-btn:hover{background:#3c096c}.security-section .login-methods,.security-section .sessions,.security-section .twofa{margin-bottom:1.7rem}.security-section .login-methods .title,.security-section .sessions .title,.security-section .twofa .title{font-size:1.12rem;font-weight:700;color:#fff;margin-bottom:.45rem}.security-section .login-methods ul,.security-section .sessions ul,.security-section .twofa ul{list-style:none;padding:0;margin:0 0 .7rem}.security-section .login-methods ul li,.security-section .sessions ul li,.security-section .twofa ul li{color:#bdbdeb;font-size:1.06rem;padding:.38rem 0;display:flex;gap:1.2rem}.security-section .login-methods button,.security-section .sessions button,.security-section .twofa button{background:linear-gradient(90deg,#e056fd,#7b2cbf);color:#fff;border:none;border-radius:8px;padding:.45rem 1.1rem;font-weight:700;font-size:1.01rem;cursor:pointer;box-shadow:0 2px 10px #e056fd22}.security-section .login-methods button:hover,.security-section .sessions button:hover,.security-section .twofa button:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.privacy-section .desc{color:#bdbdeb;font-size:1.08rem;margin-bottom:1.5rem}.privacy-section .actions{display:flex;gap:1.1rem;margin-bottom:1.4rem}.privacy-section .actions .download-btn,.privacy-section .actions .delete-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:8px;padding:.56rem 1.45rem;font-weight:700;font-size:1.08rem;cursor:pointer;box-shadow:0 2px 10px #6d6aff22}.privacy-section .actions .download-btn:hover,.privacy-section .actions .delete-btn:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.privacy-section .actions .delete-btn{background:linear-gradient(90deg,#e056fd,#7b2cbf)}.privacy-section .actions .delete-btn:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.privacy-section .delete-confirm{background:#23244a;border:1.5px solid rgba(224,86,253,.4666666667);border-radius:11px;padding:1.3rem;margin-bottom:1.2rem}.privacy-section .delete-confirm .warning{color:#fd5b84;font-size:1.13rem;margin-bottom:1.1rem;font-weight:700}.privacy-section .delete-confirm .confirm-btn{background:#fd5b84;color:#fff;border:none;border-radius:8px;padding:.55rem 1.5rem;font-weight:700;font-size:1.09rem;cursor:pointer;margin-right:1.1rem}.privacy-section .delete-confirm .confirm-btn:hover{background:#e056fd}.privacy-section .delete-confirm .cancel-btn{background:#23244a;color:#bdbdeb;border:1.5px solid rgba(109,106,255,.6);border-radius:8px;padding:.55rem 1.1rem;font-weight:700;font-size:1.03rem;cursor:pointer}.privacy-section .delete-confirm .cancel-btn:hover{background:#3c096c}.privacy-section .policy-row,.privacy-section .support-row{margin-bottom:.9rem;font-size:1.01rem}.privacy-section .policy-row a,.privacy-section .support-row a{color:#22d3ee;text-decoration:underline;font-weight:600}.privacy-section .policy-row a:hover,.privacy-section .support-row a:hover{color:#6d6aff}@media (max-width: 800px){.settings-root{flex-direction:column}.settings-root .settings-sidebar{flex-direction:row;overflow-x:auto;width:100vw;max-width:100vw;justify-content:flex-start;gap:.2rem;border-radius:0 0 16px 16px;margin-bottom:1.2rem}.settings-root .settings-sidebar button{min-width:100px;padding:.8rem .3rem;font-size:.98rem}.settings-root .settings-content{padding:.8rem .2rem;min-width:0}.settings-section{padding:.6rem .1rem}.settings-section .profile-header,.settings-section .social-list,.settings-section .integration-list,.settings-section .login-methods,.settings-section .sessions,.settings-section .twofa,.settings-section .actions{flex-direction:column!important;gap:.8rem!important;align-items:stretch!important}}@media (max-width: 500px){.settings-sidebar button{min-width:80px;font-size:.86rem;padding:.5rem .2rem}.settings-section{padding:.25rem 0}}.lang-desc{font-size:1.03rem!important;font-weight:400!important;color:#bdbdeb!important;background:none!important;border:none!important;line-height:1.44!important;letter-spacing:.01em!important;margin-top:.36rem!important;padding-left:.13rem!important;padding-right:.09rem!important;font-family:inherit!important}.settings-content button,.settings-content .btn,.settings-content .edit-btn,.settings-content .save-btn,.settings-content .cancel-btn,.settings-content .download-btn,.settings-content .delete-btn,.settings-content .upgrade-btn,.settings-content .renew-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;border:none;border-radius:12px;padding:.63rem 1.6rem;font-weight:800;font-size:1.13rem;cursor:pointer;box-shadow:0 4px 22px #6d6aff30,0 1.5px 8px #b16cea30;transition:background .15s,box-shadow .17s,transform .12s}.settings-content button:hover,.settings-content button:focus,.settings-content .btn:hover,.settings-content .btn:focus,.settings-content .edit-btn:hover,.settings-content .edit-btn:focus,.settings-content .save-btn:hover,.settings-content .save-btn:focus,.settings-content .cancel-btn:hover,.settings-content .cancel-btn:focus,.settings-content .download-btn:hover,.settings-content .download-btn:focus,.settings-content .delete-btn:hover,.settings-content .delete-btn:focus,.settings-content .upgrade-btn:hover,.settings-content .upgrade-btn:focus,.settings-content .renew-btn:hover,.settings-content .renew-btn:focus{background:linear-gradient(90deg,#b16cea,#6d6aff);box-shadow:0 7px 30px #b16cea44,0 2.5px 14px #6d6aff33;transform:translateY(-2px) scale(1.025);outline:none}.settings-content .delete-btn{background:linear-gradient(90deg,#e056fd,#7b2cbf)}.settings-content .delete-btn:hover,.settings-content .delete-btn:focus{background:linear-gradient(90deg,#7b2cbf,#e056fd);box-shadow:0 7px 30px #e056fd44,0 2.5px 14px #7b2cbf33}.settings-content .cancel-btn{background:#23244a;color:#bdbdeb;border:1.5px solid rgba(109,106,255,.6)}.settings-content .cancel-btn:hover,.settings-content .cancel-btn:focus{background:#3c096c;color:#fff;box-shadow:0 3px 11px #6d6aff25}.profile-page{width:100%;max-width:1080px;min-width:320px;margin:0 auto;padding:2.4rem 1rem;display:flex;flex-direction:column;gap:2.2rem;align-items:stretch}.profile-info,.profile-contacts,.profile-social,.profile-languages,.profile-specializations,.profile-extra{background:#23244aee;border-radius:18px;box-shadow:0 2px 32px #3234ad33;padding:2rem 2rem 1.5rem;margin-bottom:.5rem}@media (max-width: 700px){.profile-info,.profile-contacts,.profile-social,.profile-languages,.profile-specializations,.profile-extra{padding:1.1rem .8rem}}.profile-info{background:linear-gradient(120deg,#2a2954,#23244a);border-radius:22px;box-shadow:0 8px 40px #21174d33;padding:2.2rem 2.3rem 2rem;margin-bottom:2rem;position:relative;overflow:hidden}.profile-info .profile-back-row{display:flex;justify-content:flex-start;align-items:center;padding:.4rem 0 .4rem .6rem;width:100%}.profile-info .profile-back-row .profile-back-btn{background:linear-gradient(90deg,#23244a 70%,#6d6aff);color:#22d3ee;font-weight:700;border:none;border-radius:12px;padding:.62rem 1.45rem;font-size:1.08rem;cursor:pointer;box-shadow:0 1px 6px #6d6aff19;transition:background .16s,color .13s,transform .13s}.profile-info .profile-back-row .profile-back-btn:hover{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;transform:translateY(-2px) scale(1.03)}@media (max-width: 600px){.profile-info .profile-back-row{justify-content:center;padding:.8rem 0}.profile-info .profile-back-row .profile-back-btn{font-size:1rem;padding:.55rem 1.1rem;border-radius:10px}}.profile-info .profile-info__wrap{display:flex;align-items:flex-start;gap:2.8rem}@media (max-width: 700px){.profile-info .profile-info__wrap{flex-direction:column;gap:1.2rem;align-items:stretch}}.profile-info .profile-info__avatar .avatar-img-wrap{position:relative;width:110px;height:110px;border-radius:50%;overflow:hidden;background:#23244a;box-shadow:0 2px 20px #3636aa55;cursor:pointer;border:3px solid #6b5fff;transition:border .18s}.profile-info .profile-info__avatar .avatar-img-wrap:hover{border-color:#4a72ff}.profile-info .profile-info__avatar .avatar-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.profile-info .profile-info__avatar .avatar-img-wrap .avatar-edit{position:absolute;right:5px;bottom:7px;background:#6b5fffcc;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.34rem;box-shadow:0 2px 8px #191b36cc;pointer-events:none}.profile-info .profile-info__fields{flex:1;display:flex;flex-direction:column;gap:1.25rem}.profile-info .profile-info__fields label{display:flex;flex-direction:column;font-weight:500;color:#c5c7f7;font-size:1.07rem}.profile-info .profile-info__fields label input,.profile-info .profile-info__fields label textarea{margin-top:.37rem;padding:.85rem 1.15rem;background:#1c1e46;border:1.5px solid #35367b;border-radius:11px;color:#fff;font-size:1.09rem;outline:none;transition:border .17s;box-shadow:0 2px 6px #23244a55}.profile-info .profile-info__fields label input:focus,.profile-info .profile-info__fields label textarea:focus{border-color:#6b5fff}.profile-info .profile-info__fields label input::placeholder,.profile-info .profile-info__fields label textarea::placeholder{color:#a2a5df;opacity:1}.profile-info .profile-info__fields label textarea{resize:vertical}.profile-info .profile-info__fields .btn-save{align-self:flex-end;margin-top:1.2rem;background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.12rem;padding:.88rem 2.4rem;box-shadow:0 2px 18px #6b5fff33;cursor:pointer;transition:background .17s,opacity .13s;opacity:1}.profile-info .profile-info__fields .btn-save:disabled{opacity:.66;cursor:not-allowed}.profile-contacts{background:#23244aee;border-radius:18px;margin-bottom:2rem;padding:2.3rem 2.2rem 2rem;color:#fff;font-size:1.08rem}.profile-contacts h2{margin-bottom:1.6rem;font-size:1.27rem;font-weight:600;color:#aeb3f7}.profile-contacts .contacts-block{display:flex;flex-wrap:wrap;gap:2.1rem 1.8rem;margin-bottom:2.2rem}.profile-contacts .contacts-block label{flex:1 1 220px;display:flex;flex-direction:column;font-weight:500;color:#c5c7f7}.profile-contacts .contacts-block label input{margin-top:.25rem;padding:.8rem 1.1rem;background:#1c1e46;border:1.5px solid #35367b;border-radius:9px;color:#fff;font-size:1.04rem;outline:none;transition:border .16s}.profile-contacts .contacts-block label input:focus{border-color:#6b5fff}.profile-contacts .bots-block h3{margin-bottom:1rem;color:#8eb4f5;font-weight:600}.profile-contacts .bots-block .bots-list{display:flex;flex-wrap:wrap;gap:1.3rem;margin-bottom:.5rem}.profile-contacts .bots-block .bot-card{background:#181944e6;border-radius:10px;box-shadow:0 2px 8px #2a2b5c30;padding:1.1rem 1.4rem;min-width:190px;max-width:270px;flex:1 1 190px;display:flex;flex-direction:column;gap:.37rem}.profile-contacts .bots-block .bot-card .bot-label{font-weight:600;color:#eee}.profile-contacts .bots-block .bot-card .bot-status{font-size:.97rem;font-weight:500;margin:.25rem 0 .13rem}.profile-contacts .bots-block .bot-card .bot-status button{background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:7px;font-size:.99rem;padding:.43rem 1.2rem;cursor:pointer;margin-left:.7rem}.profile-contacts .bots-block .bot-card .bot-hint{font-size:.93rem;color:#b9c3ed}.profile-contacts .bots-block .bot-card .bot-link{color:#a8d2ff;font-size:.95rem;margin-top:.23rem;text-decoration:underline}.profile-contacts .bots-block .bot-card .bot-link:hover{color:#fff}.profile-contacts .bots-block .bot-card.connected{border:1.3px solid #53e3b2}.profile-contacts .bots-block .bot-card.not-connected{border:1.3px dashed #8073fa}.profile-social{background:#23244aee;border-radius:18px;margin-bottom:2rem;padding:2.3rem 2.2rem 2rem;color:#fff;font-size:1.08rem}.profile-social h2{margin-bottom:1.6rem;font-size:1.27rem;font-weight:600;color:#aeb3f7}.profile-social .social-links-block{display:flex;flex-wrap:wrap;gap:1.7rem 2.1rem;margin-bottom:2.1rem}.profile-social .social-links-block .social-link-label{flex:1 1 260px;display:flex;align-items:center;gap:.6rem;font-weight:500}.profile-social .social-links-block .social-link-label input{margin-left:.65rem;padding:.73rem 1rem;background:#1c1e46;border:1.5px solid #35367b;border-radius:9px;color:#fff;font-size:1.02rem;outline:none;transition:border .15s;width:70%}.profile-social .social-links-block .social-link-label input:focus{border-color:#6b5fff}.profile-social .social-links-block .social-link-label .icon{font-size:1.21rem;margin-right:.23rem}.profile-social .showcase-block{background:#17173a;border-radius:11px;padding:1.2rem 1.3rem;margin-top:.4rem}.profile-social .showcase-block h3{color:#6b5fff;margin-bottom:.75rem;font-size:1.13rem;font-weight:600}.profile-social .showcase-block .showcase-present{display:flex;align-items:center;gap:.6rem}.profile-social .showcase-block .showcase-present .icon{font-size:1.22rem}.profile-social .showcase-block .showcase-present .url{font-size:1.05rem;color:#bbe4ff;word-break:break-all}.profile-social .showcase-block .showcase-present .btn-showcase{margin-left:.85rem;background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.01rem;padding:.5rem 1.3rem;box-shadow:0 2px 10px #6b5fff33;cursor:pointer;text-decoration:none;transition:background .13s}.profile-social .showcase-block .showcase-present .btn-showcase:hover{background:linear-gradient(90deg,#395cff,#6b5fff)}.profile-social .showcase-block .showcase-cta{display:flex;align-items:center;gap:.7rem}.profile-social .showcase-block .showcase-cta .icon{font-size:1.27rem}.profile-social .showcase-block .showcase-cta .btn-create-showcase{background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.01rem;padding:.5rem 1.3rem;margin-left:.6rem;box-shadow:0 2px 10px #6b5fff33;cursor:pointer;transition:background .13s}.profile-social .showcase-block .showcase-cta .btn-create-showcase:hover{background:linear-gradient(90deg,#395cff,#6b5fff)}.profile-languages{background:#23244aee;border-radius:18px;margin-bottom:2rem;padding:2.3rem 2.2rem 2rem;color:#fff;font-size:1.08rem}.profile-languages h2{margin-bottom:1.3rem;font-size:1.24rem;font-weight:600;color:#aeb3f7}.profile-languages .languages-list{margin-bottom:1.5rem}.profile-languages .languages-list .no-languages{color:#b0b3d2;font-size:1.06rem;margin-bottom:.8rem}.profile-languages .languages-list .lang-row{display:flex;align-items:center;gap:1.1rem;margin-bottom:.6rem;background:#191b3f;border-radius:8px;padding:.55rem 1rem;flex-wrap:wrap;justify-content:space-between}.profile-languages .languages-list .lang-row .lang-name{font-weight:600;color:#e1e2f6;min-width:95px;flex:1 1 90px}.profile-languages .languages-list .lang-row .lang-level{background:#2b2b56;color:#fff;border:1.2px solid #4041a1;border-radius:6px;font-size:1.01rem;padding:.41rem .75rem;flex:1 1 130px;margin-right:.7rem}.profile-languages .languages-list .lang-row .btn-remove{background:none;border:none;color:#e05959;font-size:1.3rem;font-weight:700;cursor:pointer;padding:0 .7rem;line-height:1;flex-shrink:0}.profile-languages .languages-list .lang-row .btn-remove:hover{color:#ff9393}.profile-languages .add-lang-row{display:flex;gap:.8rem;align-items:center}.profile-languages .add-lang-row .add-lang-select,.profile-languages .add-lang-row .add-lang-level{background:#1c1e46;color:#fff;border:1.2px solid #35367b;border-radius:8px;padding:.54rem 1rem;font-size:1.03rem}.profile-languages .add-lang-row .btn-add-lang{background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.02rem;padding:.56rem 1.35rem;box-shadow:0 2px 10px #6b5fff33;cursor:pointer;transition:background .13s}.profile-languages .add-lang-row .btn-add-lang:hover{background:linear-gradient(90deg,#395cff,#6b5fff)}.profile-languages .add-lang-row .btn-add-lang:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.profile-languages .add-lang-row{flex-direction:column;align-items:stretch;gap:.6rem}.profile-languages .add-lang-row .add-lang-select,.profile-languages .add-lang-row .add-lang-level,.profile-languages .add-lang-row .btn-add-lang{width:100%}}.profile-specializations{background:#23244aee;border-radius:18px;margin-bottom:2rem;padding:2.3rem 2.2rem 2rem;color:#fff;font-size:1.08rem}.profile-specializations h2{margin-bottom:1.2rem;font-size:1.22rem;font-weight:600;color:#aeb3f7}.profile-specializations .specializations-list{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}.profile-specializations .specializations-list .tag-item{background:#191b3f;color:#c5e4fa;border-radius:7px;padding:.41rem 1.05rem .41rem .93rem;font-weight:600;display:flex;align-items:center;font-size:1.06rem}.profile-specializations .specializations-list .tag-item .btn-remove-tag{background:none;border:none;color:#e05959;font-size:1.18rem;font-weight:700;cursor:pointer;padding-left:.7rem;line-height:1}.profile-specializations .specializations-list .tag-item .btn-remove-tag:hover{color:#ff9393}.profile-specializations .specializations-list .no-specializations{color:#b0b3d2;font-size:1.03rem;margin-bottom:.9rem}.profile-specializations .add-specialization-row{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;justify-content:flex-start}.profile-specializations .add-specialization-row .add-specialization-input{background:#1c1e46;color:#fff;border:1.2px solid #35367b;border-radius:8px;padding:.55rem 1.13rem;font-size:1.02rem;min-width:180px;max-width:320px;width:100%;box-sizing:border-box;flex:1 1 auto}.profile-specializations .add-specialization-row .btn-add-specialization,.profile-specializations .add-specialization-row .btn-mic{background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.02rem;padding:.55rem 1.13rem;box-shadow:0 2px 10px #6b5fff33;cursor:pointer;transition:background .13s;white-space:nowrap;max-width:320px;width:100%;flex-shrink:0}.profile-specializations .add-specialization-row .btn-add-specialization:hover,.profile-specializations .add-specialization-row .btn-mic:hover{background:linear-gradient(90deg,#395cff,#6b5fff)}.profile-specializations .add-specialization-row .btn-add-specialization:disabled,.profile-specializations .add-specialization-row .btn-mic:disabled{opacity:.6;cursor:not-allowed}.profile-specializations .add-specialization-row .btn-mic{background:#29295c;position:relative;padding-right:2rem}.profile-specializations .add-specialization-row .btn-mic.recording:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;background:#22d3ee;border-radius:50%;animation:pulse 1.2s infinite ease-in-out}@media (max-width: 480px){.profile-specializations .add-specialization-row{flex-direction:column;align-items:stretch}.profile-specializations .add-specialization-row .add-specialization-input,.profile-specializations .add-specialization-row .btn-add-specialization,.profile-specializations .add-specialization-row .btn-mic{width:100%;max-width:none}}@keyframes pulse{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.5);opacity:.4}to{transform:scale(1);opacity:.95}}.btn-save{background:linear-gradient(90deg,#6b5fff,#395cff);color:#fff;font-weight:600;border:none;border-radius:8px;font-size:1.12rem;padding:.88rem 2.4rem;box-shadow:0 2px 18px #6b5fff33;cursor:pointer;transition:background .17s,opacity .13s;opacity:1}.btn-save:disabled{opacity:.66;cursor:not-allowed}.btn-back{background:none;border:none;color:#a4a7f5;font-size:1.12rem;cursor:pointer;font-weight:500;margin-bottom:1.2rem}.btn-back:hover{color:#fff}.privacy-page{max-width:680px;margin:64px auto;padding:36px 28px;background:#232249;border-radius:20px;box-shadow:0 2px 32px #0006;color:#f1eefa;font-size:1.14rem}.privacy-page h1{font-size:2.1rem;font-weight:700;margin-bottom:20px;letter-spacing:.01em;color:#6d6aff}.privacy-page p{line-height:1.6;margin-top:0}.privacy-page a{color:#2ee1fa;text-decoration:underline}.privacy-page a:hover{color:#3e87fd}.onboarding-wrapper{max-width:520px;margin:0 auto;padding:32px 16px;background:var(--color-bg, #191e32);border-radius:18px;box-shadow:0 4px 24px #46328c1f;display:flex;flex-direction:column;align-items:stretch;min-height:420px;position:relative}@media (max-width: 600px){.onboarding-wrapper{padding:16px 2vw;max-width:100vw;box-shadow:none;border-radius:0;min-height:unset}}.onboarding-progress{display:flex;gap:6px;justify-content:center;margin-bottom:24px}.onboarding-progress span{display:block;width:28px;height:5px;border-radius:3px;background:#333c57;transition:background .25s}.onboarding-progress span.active{background:linear-gradient(90deg,#4f2cc8,#6bc2ff)}.onboarding-form{display:flex;flex-direction:column;gap:32px;position:relative;margin-top:80px}@media (max-width: 600px){.onboarding-form{gap:20px;margin-top:40px}}.onboarding-step{display:flex;flex-direction:column;align-items:stretch;gap:8px}.onboarding-step label{font-size:1.08rem;font-weight:500;color:#d9e3fa;display:flex;flex-direction:column;gap:6px}.onboarding-label{display:flex;align-items:center;gap:7px;font-size:1.11rem;font-weight:600}.onboarding-label .onboarding-hint{font-size:1.25rem;color:#6bc2ff;cursor:pointer;transition:color .2s;margin-left:3px}.onboarding-label .onboarding-hint:hover,.onboarding-label .onboarding-hint:focus{color:#4f2cc8}input[type=text],input[type=file]{font-size:1rem;padding:12px 13px;border:1.5px solid #2e3457;border-radius:9px;background:#232745;color:#fff;outline:none;transition:border .18s}input[type=text]:focus,input[type=file]:focus{border-color:#6bc2ff;background:#24294b}.onboarding-avatar input[type=file]{padding:12px 0;border:none;background:transparent;color:#a0a8d2;font-size:1rem}.onboarding-avatar .onboarding-avatar-preview{margin-top:12px}.onboarding-avatar .onboarding-avatar-preview img{max-width:88px;max-height:88px;border-radius:50%;border:2px solid #4f2cc8;background:#232745;object-fit:cover}.onboarding-avatar .onboarding-skip{margin-top:12px;background:none;border:none;color:#6bc2ff;cursor:pointer;text-decoration:underline;font-size:1rem;padding:0}.onboarding-avatar .onboarding-skip:hover{color:#4f2cc8}.onboarding-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:6px}.onboarding-buttons button[type=submit],.onboarding-buttons button[type=button]{flex:1 1 0;padding:13px 0;border-radius:9px;font-size:1.09rem;font-weight:600;background:linear-gradient(90deg,#4f2cc8 40%,#6bc2ff 90%);color:#fff;border:none;transition:background .15s,opacity .18s;cursor:pointer}.onboarding-buttons button[type=submit]:disabled,.onboarding-buttons button[type=button]:disabled{opacity:.48;cursor:not-allowed;background:#333c57}.onboarding-buttons button[type=submit]:not(:disabled):hover,.onboarding-buttons button[type=button]:not(:disabled):hover{background:linear-gradient(90deg,#6bc2ff,#4f2cc8)}.onboarding-buttons button[type=button]{background:#232745;color:#a0a8d2;border:1.5px solid #2e3457}.onboarding-buttons button[type=button]:not(:disabled):hover{background:#262a4b;color:#6bc2ff}.onboarding-error{color:#ff4040;font-size:.99rem;margin-top:12px;text-align:center}.tooltip{position:absolute;top:50px;left:25%;background:#000c;color:#fff;padding:10px;border-radius:8px;max-width:250px;font-size:.95rem;z-index:10}.tooltip button{margin-top:10px;background:none;color:#6bc2ff;border:none;cursor:pointer}html,body{max-width:100vw;overflow-x:hidden}.language-switcher{font-weight:600;background:#2e1065;color:#fff;border:none;outline:none;min-width:54px;padding:.45em 1em;border-radius:8px;margin-left:10px;margin-right:6px;cursor:pointer}.language-switcher:hover,.language-switcher:focus{background:#4f2f9f;color:#fff;box-shadow:0 0 0 2px #6c63ff55;outline:none}body{font-family:Inter,"sans-serif";background:#1a1a2e;color:#eee;margin:0;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.header{position:fixed;width:100%;z-index:100;background:transparent}.header .container{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;max-width:1400px;margin:0 auto}.header .header__logo{width:54px;height:54px;filter:drop-shadow(0 0 0px #6d6aff) drop-shadow(0 0 18px rgba(130,232,255,.8)) drop-shadow(0 0 30px rgba(168,133,255,.5019607843));animation:wowGlowPulse 2.6s infinite alternate;transition:filter .23s}@keyframes wowGlowPulse{0%{filter:drop-shadow(0 0 0px #6d6aff) drop-shadow(0 0 13px rgba(130,232,255,.5333333333)) drop-shadow(0 0 20px rgba(168,133,255,.2509803922))}to{filter:drop-shadow(0 0 0px #a885ff) drop-shadow(0 0 34px rgba(54,224,255,.8)) drop-shadow(0 0 55px rgba(168,133,255,.6901960784))}}.header .nav{display:flex;gap:2.2rem}.header .nav .header__link{color:#ccc;font-weight:500;font-size:1.08rem;margin:0 1.2rem;transition:color .2s,text-shadow .2s;background:none;border:none;outline:none;cursor:pointer;position:relative}.header .nav .header__link:hover,.header .nav .header__link:focus{color:#fff;text-shadow:0 0 12px rgba(123,44,191,.5333333333)}.header .nav .header__link:after{content:"";display:block;position:absolute;bottom:-7px;left:0;width:100%;height:3px;border-radius:2px;background:linear-gradient(90deg,#6d6aff,#b16cea);opacity:0;transition:opacity .2s,transform .2s;transform:scaleX(.7)}.header .nav .header__link:hover:after,.header .nav .header__link:focus:after{opacity:.7;transform:scaleX(1)}@media (max-width: 1100px){.header .nav{display:none}}.header .header-actions{display:flex;align-items:center;gap:1rem}.header .header-actions .burger{display:none;background:none;border:none;color:#fff;margin-left:.8rem;cursor:pointer}@media (max-width: 1100px){.header .header-actions .burger{display:block}}.header .header-actions .btn-primary{font-size:1.07rem;font-weight:600;border-radius:99px;padding:.95rem 2.15rem;box-shadow:0 2px 18px #6d6aff22;transition:background .16s,box-shadow .16s}.header .header-actions .btn-primary:hover{background:linear-gradient(90deg,#b16cea,#6d6aff);box-shadow:0 4px 34px #6d6aff33}@media (max-width: 1100px){.header{position:static}.header .container{padding:1.1rem 1rem}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121428d9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:9999;display:flex;justify-content:flex-end;animation:fadeIn .25s}.mobile-menu{width:310px;background:#18192a;height:100vh;padding:2.4rem 1.3rem 2.1rem 1.6rem;display:flex;flex-direction:column;gap:2rem;align-items:flex-start;box-shadow:-8px 0 40px #8a2be244;animation:slideIn .23s;position:relative}.mobile-menu .close{position:absolute;top:1.1rem;right:1rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;margin-bottom:2.2rem}.mobile-menu .header__link{font-size:1.15rem;font-weight:600;color:#e1e1fa;margin:.3rem 0;width:100%;padding:1.1rem 0 1.1rem .7rem;border-radius:12px;background:none;text-align:left}.mobile-menu .header__link:hover{background:#27286c;color:#fff}.mobile-menu .mobile-register{width:100%;margin-top:1.3rem;font-size:1.12rem;font-weight:600}}@media (max-width: 470px){.header-actions{gap:.15rem}.header-actions .btn-primary{display:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(110%)}to{transform:translate(0)}}.hero{display:flex;align-items:center;justify-content:center;min-height:700px;padding:0 1rem}.hero .hero__content{display:flex;align-items:center;justify-content:center;gap:2.6rem;width:100%;max-width:1140px;margin:0 auto}@media (max-width: 900px){.hero .hero__content{flex-direction:column;gap:2rem}}@media (max-width: 1100px){.hero .hero__content{flex-direction:column;gap:2.2rem;align-items:center;justify-content:center}}.hero .hero__text{max-width:520px;text-align:left}.hero .hero__text h1{font-size:3.2rem;font-weight:800;line-height:1.07;margin-bottom:1.8rem}.hero .hero__text p{font-size:1.3rem;color:#bbb;margin-bottom:2rem}.hero .hero__text .hero__actions{display:flex;gap:1.2rem}.hero .hero__logo{max-width:550px;margin:0 auto 2rem;display:block}@media (max-width: 1100px){.hero .hero__logo{max-width:550px;margin:.8rem auto .7rem}}@media (max-width: 650px){.hero .hero__logo{max-width:370px;margin:.4rem auto;margin-bottom:auto}}.hero .hero__logo .hero__logo-img{width:100%;height:100%;animation:pulse 3s infinite,glow 4s infinite;will-change:filter,transform,opacity;display:block;margin:0 auto}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.93}}@keyframes glow{0%,to{filter:drop-shadow(0 0 18px rgba(109,106,255,.7215686275))}50%{filter:drop-shadow(0 0 34px rgba(168,133,255,.6901960784))}}.btn{padding:1.1rem 2.4rem;border-radius:100px;font-size:1.15rem;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn.btn-primary{background:linear-gradient(90deg,#5a189a,#7b2cbf);color:#fff;border:none;box-shadow:0 4px 20px #5a189a1f}.btn.btn-primary:hover{background:#3c096c}.btn.btn-secondary{border:2px solid #fff;background:transparent;color:#fff}.btn.btn-secondary:hover{background:#fff;color:#240046}.features{padding:6rem 0 4rem;background:#16192e}.features .container{max-width:1400px;margin:0 auto;padding:0 2rem}.features .features__title{text-align:center;font-size:2.6rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 0 12px rgba(123,44,191,.3333333333)}.features .features__subtitle{text-align:center;font-size:1.3rem;color:#ccc;margin-bottom:3rem}.features .features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media (max-width: 1100px){.features .features__grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 700px){.features .features__grid{grid-template-columns:1fr;gap:1.2rem}}.feature-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;border-radius:1.7rem;padding:2.2rem 1.5rem 2rem;background:#ffffff14;box-shadow:0 8px 32px #1f26871c;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .22s}.feature-card:hover{transform:scale(1.05);box-shadow:0 14px 50px #5a189a44}.feature-card .feature-card__icon{width:3.5rem;height:3.5rem;margin:0 auto 1.3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem;color:#fff;background:linear-gradient(135deg,#6c63ff,#b993fe)}.feature-card .feature-card__icon--indigo{background:linear-gradient(135deg,#6366f1,#a855f7)}.feature-card .feature-card__icon--blue{background:linear-gradient(135deg,#3b82f6,#6366f1)}.feature-card .feature-card__icon--purple{background:linear-gradient(135deg,#a855f7,#ec4899)}.feature-card .feature-card__icon--pink{background:linear-gradient(135deg,#ec4899,#ef4444)}.feature-card h3{font-size:1.4rem;font-weight:600;margin:0 0 .9rem;color:#fff;width:100%;text-align:center}.feature-card p{color:#bdbdbd;font-size:1.05rem;min-height:56px;margin:0;width:100%;text-align:center;display:block}@media (max-width: 700px){.feature-card{padding:1.5rem .8rem 1.4rem}}.howitworks{padding:6rem 0 4rem;background:#23243a}.howitworks .container{max-width:1200px;margin:0 auto;padding:0 2rem}.howitworks .howitworks__title{text-align:center;font-size:2.2rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 0 10px rgba(168,85,247,.2666666667)}.howitworks .howitworks__subtitle{text-align:center;font-size:1.12rem;color:#bbb;margin-bottom:3rem}.howitworks .howitworks__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;position:relative}@media (max-width: 950px){.howitworks .howitworks__steps{grid-template-columns:1fr 1fr;gap:1.8rem}}@media (max-width: 700px){.howitworks .howitworks__steps{grid-template-columns:1fr;gap:1.1rem}}.step-card{background:#ffffff17;border-radius:1.6rem;box-shadow:0 4px 28px #6e41d21c;padding:2.6rem 1.5rem 2.1rem;position:relative;text-align:center;min-width:0;transition:transform .19s cubic-bezier(.4,0,.2,1),box-shadow .23s,border .2s}.step-card:hover{transform:translateY(-7px) scale(1.055);box-shadow:0 0 38px 9px #6d6aff50,0 10px 38px #3c096c30;border:1.5px solid rgba(123,44,191,.6)}.step-card .step-card__circle{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:62px;height:62px;border-radius:50%;font-size:2.1rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6d6aff,#a885ff);box-shadow:0 0 18px 5px #6d6aff90,0 2px 14px #5a189a33;display:flex;align-items:center;justify-content:center;z-index:2;animation:wowPulse 2.6s infinite alternate}.step-card .step-card__circle--1{background:linear-gradient(135deg,#6d6aff,#a885ff)}.step-card .step-card__circle--2{background:linear-gradient(135deg,#7b2cbf,#22d3ee)}.step-card .step-card__circle--3{background:linear-gradient(135deg,#3c096c,#e056fd)}.step-card h3{font-size:1.29rem;font-weight:700;color:#fff;margin-bottom:.74rem;margin-top:2.1rem;letter-spacing:.02em}.step-card p{color:#bdbdbd;font-size:1.09rem;min-height:52px;line-height:1.59;margin:0 auto;max-width:92%}@keyframes wowPulse{0%,to{box-shadow:0 0 18px #6d6aff99,0 2px 14px #5a189a33}50%{box-shadow:0 0 34px #a885ffb0,0 6px 22px #7b2cbf77}}.showcase{padding:7.5rem 0 5.2rem;background:#181a32;min-height:680px;display:flex;align-items:stretch}.showcase .container.showcase__wrap{display:flex;align-items:stretch;gap:4rem;max-width:1400px;margin:0 auto;padding:0 2rem;height:100%}@media (max-width: 950px){.showcase .container.showcase__wrap{flex-direction:column;gap:2rem;align-items:stretch;min-height:unset}}.showcase .showcase__details{flex:1 1 400px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;max-height:710px;color:#fff;padding:2.2rem 0}.showcase .showcase__details .showcase-btn-wrap{display:flex;width:100%;margin-top:1.2rem}.showcase .showcase__details .btn-secondary{flex:1 1 auto;width:100%;font-size:1.09rem;padding:1.08rem 2.1rem;font-weight:700;border-radius:1.4rem;border:2px solid rgba(168,133,255,.5333333333);color:#fff;background:transparent;transition:background .15s,color .15s,border .15s;text-align:center}@media (max-width: 650px){.showcase .showcase__details .showcase-btn-wrap{margin-top:.9rem}.showcase .showcase__details .btn-secondary{width:100%;min-width:0;font-size:1rem;padding:1rem 0;box-sizing:border-box}}.showcase .showcase__details h2{font-size:2.45rem;font-weight:800;margin-bottom:1.1rem;line-height:1.11;letter-spacing:-1px}.showcase .showcase__details .showcase__value{font-size:1.27rem;color:#8ddcff;font-weight:600;margin-bottom:1.8rem;line-height:1.6;letter-spacing:.03em;text-shadow:0 0 14px rgba(59,66,229,.6274509804)}.showcase .showcase__details .showcase__list{list-style:none;padding:0;margin:0 0 1.85rem;display:flex;flex-direction:column;gap:1.15rem}.showcase .showcase__details .showcase__list li{display:flex;align-items:flex-start;gap:1.03rem;margin-bottom:0}.showcase .showcase__details .showcase__list li .icon{font-size:1.55rem;margin-top:.18rem;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-radius:50%;padding:.46rem .74rem;box-shadow:0 2px 10px #7b2cbf33;flex-shrink:0}.showcase .showcase__details .showcase__list li strong{display:block;font-weight:700;margin-bottom:.13rem;font-size:1.16rem;line-height:1.22}.showcase .showcase__details .showcase__list li p{margin:0;color:#aab1e6;font-size:1.03rem}.showcase .showcase__details .showcase__stats{display:flex;gap:2.2rem;margin-bottom:2.3rem}.showcase .showcase__details .showcase__stats .showcase__stat{display:flex;flex-direction:column;align-items:flex-start}.showcase .showcase__details .showcase__stats .showcase__stat .showcase__stat-number{font-size:1.38rem;font-weight:800;color:#6d6aff;margin-bottom:.1rem}.showcase .showcase__details .showcase__stats .showcase__stat .showcase__stat-text{color:#bbb;font-size:.99rem;max-width:105px}.showcase .showcase__details .showcase__stats .showcase__stat .showcase__stat-stars{font-size:1.12rem;color:#fd5;letter-spacing:.08em}.showcase .showcase__details .btn-secondary{align-self:flex-start;margin-top:1.1rem;font-size:1.09rem;padding:1.08rem 2.1rem;font-weight:700;border-radius:1.4rem;border:2px solid rgba(168,133,255,.5333333333);color:#fff;background:transparent;transition:background .15s,color .15s,border .15s}.showcase .showcase__details .btn-secondary:hover{background:linear-gradient(90deg,#a855f7,#6d6aff);color:#fff;border:2px solid #6d6aff}.showcase .showcase__preview{flex:1 1 410px;display:flex;justify-content:center;align-items:center;min-width:320px;min-height:520px;height:100%}@media (max-width: 950px){.showcase .showcase__preview{max-width:420px;margin:0 auto;min-height:unset}}.showcase .showcase-phone-mockup{position:relative;background:#181a32;border-radius:2.4rem;box-shadow:0 8px 40px #a885ff3a,0 2px 12px #6d6aff17;max-width:340px;width:100%;aspect-ratio:9/19;display:flex;align-items:center;justify-content:center;overflow:hidden}.showcase .showcase-phone-mockup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2.1rem;box-shadow:0 0 38px 6px #6d6aff38,0 0 #a885ff55;z-index:1;pointer-events:none}.showcase .showcase-phone-mockup .showcase-video{position:absolute;top:2.5%;left:3%;width:93.5%;height:94%;object-fit:cover;border-radius:1.35rem;z-index:1;background:#000;box-shadow:0 2px 12px #6d6aff11}@media (max-width: 950px){.showcase .showcase__details{min-height:unset;padding:1.4rem 0}.showcase .showcase__details h2{font-size:1.5rem}.showcase .showcase__details .showcase__value{font-size:1.04rem}.showcase .showcase__preview,.showcase .showcase-phone-mockup{max-width:420px;margin:0 auto;min-height:unset}}@media (max-width: 650px){.showcase{padding:3.2rem 0 1.4rem}.showcase .container.showcase__wrap{flex-direction:column;gap:1.2rem;padding:0 .6rem;align-items:stretch}.showcase .showcase__preview,.showcase .showcase-phone-mockup{max-width:98vw}.showcase .showcase__details{min-height:unset}.showcase .showcase__details h2{font-size:1.09rem}.showcase .showcase__details .showcase__value{font-size:.99rem}.showcase .showcase__details .btn-secondary{width:100%;font-size:1.01rem}}.testimonials{padding:6rem 0 4rem;background:#23243a}.testimonials .container{max-width:1200px;margin:0 auto;padding:0 2rem}.testimonials .testimonials__title{text-align:center;font-size:2.3rem;font-weight:700;margin-bottom:1rem;color:#fff;text-shadow:0 0 10px rgba(168,85,247,.3333333333)}.testimonials .testimonials__subtitle{text-align:center;font-size:1.13rem;color:#bbb;margin-bottom:3rem}.testimonials .testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.1rem}@media (max-width: 950px){.testimonials .testimonials__grid{grid-template-columns:1fr 1fr;gap:1.2rem}}@media (max-width: 700px){.testimonials .testimonials__grid{grid-template-columns:1fr;gap:1.1rem}}.testimonial-card{border-radius:1.7rem;padding:2rem 1.6rem 1.5rem;background:#ffffff17;box-shadow:0 6px 24px #5a189a21;position:relative;text-align:left;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .19s}.testimonial-card:hover{transform:scale(1.04);box-shadow:0 10px 36px #5a189a26}.testimonial-card .testimonial-card__quote{position:absolute;right:22px;top:-18px;font-size:3rem;color:#6366f1aa;opacity:.28}.testimonial-card .testimonial-card__top{display:flex;align-items:center;margin-bottom:1.2rem}.testimonial-card .testimonial-card__top .testimonial-card__avatar{width:2.9rem;height:2.9rem;border-radius:50%;object-fit:cover;margin-right:1.05rem;box-shadow:0 2px 8px #7b2cbf33}.testimonial-card .testimonial-card__top h3{margin:0;font-size:1.08rem;font-weight:700}.testimonial-card .testimonial-card__top .testimonial-card__role{color:#a3a3f8;font-size:.93rem}.testimonial-card .testimonial-card__text{color:#eee;font-size:1.02rem;margin-bottom:1.3rem}.testimonial-card .testimonial-card__stars{display:flex;gap:.15rem;color:gold;font-size:1.15rem}.cta-section{position:relative;padding:7.5rem 0 5.2rem;background:linear-gradient(120deg,#5a189a,#3c096c 40%,#7b2cbf);background-size:300% 300%;animation:gradientBG 13s ease-in-out infinite;overflow:hidden;box-shadow:0 12px 40px #5a189a38}.cta-section .cta-section__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#17122d73;z-index:1}.cta-section .cta-section__content{position:relative;z-index:2;text-align:center;max-width:720px;margin:0 auto;padding:3.2rem 2rem;border-radius:2.4rem;background:#1e163747;box-shadow:0 2px 32px #6d6aff36;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 650px){.cta-section .cta-section__content{padding:2.1rem .4rem}}.cta-section .cta-section__title{color:#fff;font-size:2.8rem;font-weight:900;margin-bottom:1.4rem;letter-spacing:-1px;text-shadow:0 0 26px rgba(34,211,238,.6),0 2px 8px rgba(109,106,255,.1333333333);animation:fadeIn 1.1s cubic-bezier(.4,0,.2,1);text-align:center;line-height:1.12}.cta-section .cta-section__subtitle{color:#dadcff;font-size:1.32rem;font-weight:500;margin-bottom:2.35rem;text-shadow:0 0 8px rgba(60,9,108,.2)}.cta-section .cta-section__button{font-size:1.21rem;font-weight:800;padding:1.13rem 3.1rem;margin-bottom:1.3rem;margin-top:.2rem;border-radius:99px;border:none;background:linear-gradient(90deg,#22d3ee,#6d6aff 70%,#a885ff);color:#fff;box-shadow:0 6px 32px #22d3ee44,0 2px 10px #6d6aff13;transition:transform .14s,box-shadow .17s,background .18s;text-shadow:0 0 9px rgba(34,211,238,.3215686275);letter-spacing:.04em}.cta-section .cta-section__button:hover{background:linear-gradient(90deg,#6d6aff,#a885ff);transform:translateY(-2px) scale(1.03);box-shadow:0 10px 38px #6d6aff3b,0 2px 10px #a885ff22}.cta-section .cta-section__note{color:#bdbdeb;font-size:1.09rem;margin-top:.55rem;opacity:.94;text-shadow:0 0 4px rgba(255,255,255,.1333333333)}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}.footer{background:#191733;border-top:1px solid #282857;padding-top:2.8rem;padding-bottom:2rem;color:#bdbdeb;font-size:1rem}.footer .container.footer__main{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:row;align-items:flex-start;gap:3.2rem}@media (max-width: 950px){.footer .container.footer__main{flex-direction:column;gap:2.2rem;align-items:stretch}}.footer .footer__brand{display:flex;align-items:center;gap:1rem;min-width:170px;margin-right:2.5rem}.footer .footer__brand span{font-size:1.23rem;font-weight:700;color:#fff;letter-spacing:.5px}.footer .footer__logo{width:32px;height:32px;object-fit:contain;display:block;margin:0}.footer .footer__logo--glow{filter:drop-shadow(0 0 0px #6d6aff) drop-shadow(0 0 12px rgba(130,232,255,.6901960784)) drop-shadow(0 0 24px rgba(168,133,255,.3764705882));animation:wowGlowPulse 2.2s infinite alternate}@keyframes wowGlowPulse{0%{filter:drop-shadow(0 0 0px #6d6aff) drop-shadow(0 0 7px rgba(130,232,255,.5333333333)) drop-shadow(0 0 10px rgba(168,133,255,.2509803922))}to{filter:drop-shadow(0 0 0px #a885ff) drop-shadow(0 0 20px rgba(54,224,255,.6901960784)) drop-shadow(0 0 35px rgba(168,133,255,.4392156863))}}.footer .footer__desc{color:#b5b5e7;margin-bottom:1.7rem;margin-top:.3rem;max-width:330px;line-height:1.5;font-size:1rem}.footer .footer__columns{display:flex;gap:2.7rem;flex:1 1 auto}@media (max-width: 950px){.footer .footer__columns{flex-direction:column;gap:1.3rem;margin-top:.6rem}}.footer .footer__col{min-width:170px}.footer .footer__col h3{font-size:1.08rem;font-weight:700;color:#c8bfff;margin-bottom:.9rem;letter-spacing:.1px}.footer .footer__col ul{list-style:none;padding:0;margin:0 0 .2rem}.footer .footer__col ul li{margin-bottom:.7rem}.footer .footer__col ul li a{color:#bdbdeb;font-size:1rem;transition:color .18s}.footer .footer__col ul li a:hover{color:#fff}.footer .footer__socials{display:flex;gap:.6rem;margin-top:.2rem}.footer .footer__socials a{width:2.05rem;height:2.05rem;border-radius:50%;background:#282857;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:1.09rem;transition:background .18s,color .18s}.footer .footer__socials a:hover{background:#5a189a;color:#fff}.footer .footer__bottom{text-align:center;color:#8787aa;font-size:.98rem;margin-top:2.2rem;padding-top:1.1rem;border-top:1px solid #282857;letter-spacing:.15px}.footer__brand{cursor:pointer;transition:opacity .18s}.footer__brand:hover{opacity:.77}.footer__contact-btn{display:inline-block;background:linear-gradient(90deg,#5a189a,#7b2cbf);color:#fff;border:none;border-radius:12px;padding:.82rem 2.1rem;font-size:1.11rem;font-weight:600;margin-top:.35rem;box-shadow:0 2px 10px #7b2cbf33;transition:background .19s,color .19s,box-shadow .19s;cursor:pointer}.footer__contact-btn:hover{background:linear-gradient(90deg,#7b2cbf,#5a189a);color:#e2e2fa;box-shadow:0 4px 22px #7b2cbf44}@media (max-width: 650px){.footer{padding-top:2.1rem}.footer .container.footer__main{flex-direction:column;gap:1.6rem;padding:0 1rem}.footer .footer__brand{margin-right:0;justify-content:flex-start}.footer .footer__brand span{font-size:1.15rem}.footer .footer__columns{flex-direction:column;gap:1.08rem;margin-top:.7rem}.footer .footer__col{min-width:0}.footer .footer__socials{gap:.37rem}.footer .footer__desc{margin-bottom:1.2rem;margin-top:.5rem}}.dashboard{background:#18192a;min-height:100vh;color:#eee;font-family:Inter,"sans-serif";position:relative;padding-bottom:74px}.dashboard .dashboard-layout{display:flex;min-height:100vh;position:relative;z-index:0}.dashboard-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;min-width:200px;max-width:300px;height:100vh;background:#202340;box-shadow:8px 0 60px #6d6aff25;display:flex;flex-direction:column;align-items:stretch;z-index:101}.dashboard-sidebar .sidebar-logo-group{display:flex;flex-direction:column;align-items:center;gap:.16rem;margin-top:2.6rem;margin-bottom:2.2rem}.dashboard-sidebar .sidebar-logo-group .sidebar-logo{width:64px;height:64px;filter:drop-shadow(0 0 18px rgba(109,106,255,.8)) drop-shadow(0 0 44px rgba(168,133,255,.7333333333));animation:logoSidebarGlow 2.3s infinite alternate;border-radius:13px;background:none;display:flex;align-items:center;justify-content:center;outline:none;box-shadow:none;position:relative;transition:box-shadow .18s}.dashboard-sidebar .sidebar-logo-group .sidebar-logo img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-sidebar .sidebar-logo-group .sidebar-logo:focus,.dashboard-sidebar .sidebar-logo-group .sidebar-logo:active{outline:none!important;box-shadow:none!important}.dashboard-sidebar .sidebar-logo-group .sidebar-logo:before,.dashboard-sidebar .sidebar-logo-group .sidebar-logo:after{display:none!important;content:none!important}@keyframes logoSidebarGlow{0%{filter:drop-shadow(0 0 14px rgba(109,106,255,.8))}to{filter:drop-shadow(0 0 38px rgba(185,147,254,.8))}}.dashboard-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:1.11rem;flex:1 1 auto}.dashboard-sidebar .sidebar-nav a,.dashboard-sidebar .sidebar-nav .sidebar-link{color:#bdbdeb;font-size:1.16rem;font-weight:600;display:flex;align-items:center;gap:1.13rem;padding:1rem 1.4rem;border-radius:13px;text-decoration:none;background:none;transition:background .18s,color .18s,box-shadow .19s;position:relative}.dashboard-sidebar .sidebar-nav a .icon,.dashboard-sidebar .sidebar-nav .sidebar-link .icon{font-size:1.36rem;color:#8378f9;transition:color .17s}.dashboard-sidebar .sidebar-nav a:hover,.dashboard-sidebar .sidebar-nav a.active,.dashboard-sidebar .sidebar-nav .sidebar-link:hover,.dashboard-sidebar .sidebar-nav .sidebar-link.active{background:linear-gradient(90deg,#7b2cbf22,#6d6aff33);color:#fff;box-shadow:0 2px 12px #6d6aff33}.dashboard-sidebar .sidebar-nav a:hover .icon,.dashboard-sidebar .sidebar-nav a.active .icon,.dashboard-sidebar .sidebar-nav .sidebar-link:hover .icon,.dashboard-sidebar .sidebar-nav .sidebar-link.active .icon{color:#6d6aff}.dashboard-sidebar .sidebar-logout{margin-top:auto;margin-bottom:1.5rem;color:#bdbdebcc;font-weight:600;background:none;border:none;border-radius:9px;font-size:1.05rem;box-shadow:none;display:flex;align-items:center;gap:1.13rem;padding:.95rem 1.4rem;cursor:pointer;transition:background .14s,color .14s}.dashboard-sidebar .sidebar-logout .icon{font-size:1.25rem;color:#8378f988;transition:color .14s}.dashboard-sidebar .sidebar-logout:hover,.dashboard-sidebar .sidebar-logout:focus{background:#23244a33;color:#fff}.dashboard-sidebar .sidebar-logout:hover .icon,.dashboard-sidebar .sidebar-logout:focus .icon{color:#fff}.dashboard-content{transition:margin-left .22s cubic-bezier(.7,0,.3,1);min-width:0;flex:1 1 0;display:flex;flex-direction:column;background:none;align-items:stretch;box-sizing:border-box}@media (max-width: 1100px){.dashboard-content{margin-left:68px}}@media (max-width: 700px){.dashboard-content{margin-left:0!important}}.dashboard-main,.dashboard-content-grid{margin-left:260px;transition:margin-left .24s cubic-bezier(.7,0,.3,1)}@media (max-width: 1100px){.dashboard-sidebar{width:68px;min-width:68px;max-width:86px}.dashboard-sidebar .sidebar-logo-group .sidebar-title,.dashboard-sidebar .sidebar-nav .sidebar-link .sidebar-text{display:none}.dashboard-main,.dashboard-content-grid{margin-left:68px}}@media (max-width: 700px){.dashboard-sidebar{display:none!important}.dashboard-main,.dashboard-content-grid{margin-left:0!important}}.dashboard-main{flex:1;min-width:0;background:transparent;display:flex;flex-direction:column;padding:0;position:relative;z-index:1}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:2.1rem 2.4rem 1.2rem;background:transparent}.dashboard-header .dashboard-title{font-size:2.1rem;font-weight:800;color:#fff;letter-spacing:.5px;text-shadow:0 0 18px rgba(131,120,249,.5019607843);animation:fadeInDown 1s cubic-bezier(.7,0,.3,1)}.dashboard-header .header-actions{display:flex;align-items:center;gap:1.2rem}.dashboard-header .header-actions .notifications{position:relative;background:none;border:none;cursor:pointer}.dashboard-header .header-actions .notifications .notif-dot{position:absolute;top:-4px;right:-4px;width:13px;height:13px;background:#e056fd;border-radius:50%;border:2px solid #23244a;animation:pulseNotif 1.1s infinite alternate;box-shadow:0 0 14px #e056fd77}.dashboard-header .header-actions .profile-avatar{width:44px;height:44px;border-radius:50%;border:2px solid #7b2cbf;object-fit:cover;margin-left:.5rem;transition:box-shadow .22s,border .15s;box-shadow:0 0 #6d6aff}.dashboard-header .header-actions .profile-avatar:hover{border:2px solid #6d6aff;box-shadow:0 0 18px #6d6aff77,0 0 54px #e056fd19}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:none}}@keyframes pulseNotif{0%{box-shadow:0 0 14px #e056fd77,0 0 6px #e056fd22;background:#e056fd}to{box-shadow:0 0 28px #e056fdcc,0 0 22px #e056fd44;background:#ff89fb}}.dashboard-content-grid{display:flex;gap:2.2rem;justify-content:center;align-items:flex-start;max-width:1180px;margin:0 auto;width:100%}.dashboard-left-col,.dashboard-right-col{display:flex;flex-direction:column;gap:2.2rem;width:100%;max-width:570px;min-width:320px;padding:0;margin:0;align-items:stretch}.dashboard-right-col{max-width:700px}.dashboard-quick-actions{width:380px;max-width:98vw;margin:0 auto}.dashboard-profile-card{display:flex;align-items:center;gap:1.7rem;padding:2.1rem 2.4rem;background:#ffffff14;border-radius:20px;box-shadow:0 8px 32px #1f26871f;margin:0 2.4rem 1.9rem;min-width:0}.dashboard-profile-card .profile-avatar-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.dashboard-profile-card .profile-avatar-wrap .avatar{width:74px;height:74px;border-radius:50%;border:3px solid #7b2cbf;object-fit:cover;box-shadow:0 0 12px #7b2cbf55;background:#201d2d}.dashboard-profile-card .info{flex:1;min-width:0}.dashboard-profile-card .info .top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.dashboard-profile-card .info .top-row h2{margin:0;font-size:1.38rem;color:#fff;font-weight:700}.dashboard-profile-card .info .top-row .subtitle{color:#bdbdeb;font-size:1.07rem;margin-bottom:.13rem}.dashboard-profile-card .info .top-row .plan-badge{background:linear-gradient(90deg,#b16cea,#5e61e6);color:#fff;border-radius:18px;padding:.37rem 1.2rem;font-size:.97rem;font-weight:600;margin-left:1.2rem;align-self:flex-start;box-shadow:0 0 14px #b16cea55}.dashboard-profile-card .info .profile-desc{color:#e1e0f5;font-size:1.07rem;margin-bottom:1.15rem}.dashboard-profile-card .info .profile-actions{display:flex;gap:.7rem}.dashboard-profile-card .info .profile-actions .btn{padding:.57rem 1.2rem;border-radius:10px;font-size:1.01rem;font-weight:600;border:none;cursor:pointer;transition:background .17s,color .15s}.dashboard-profile-card .info .profile-actions .btn.primary{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff}.dashboard-profile-card .info .profile-actions .btn.primary:hover{background:linear-gradient(90deg,#b16cea,#6d6aff)}.dashboard-profile-card .info .profile-actions .btn.outline{background:transparent;border:2px solid #6d6aff;color:#b16cea}.dashboard-profile-card .info .profile-actions .btn.outline:hover{background:#2c254a;color:#fff}@media (max-width: 700px){.dashboard-profile-card{flex-direction:column}.dashboard-profile-card .profile-avatar-wrap{margin:0 auto 12px}.dashboard-profile-card .info{align-items:flex-start}.dashboard-profile-card .info .top-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.dashboard-profile-card .info .top-row .plan-badge{font-size:.8rem;position:static;margin-left:auto}.dashboard-profile-card .info .profile-desc{font-size:.95rem;margin:10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dashboard-profile-card .info .profile-actions{flex-direction:column;gap:8px;width:100%}.dashboard-profile-card .info .profile-actions button{width:100%}}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:2.1rem;margin:2.2rem 2.4rem}.dashboard-stats .stat-card{background:linear-gradient(135deg,#2e2257 60%,#4838a3);border-radius:22px;box-shadow:0 8px 40px #7a39ff2b,0 1.5px 6px #0d102750;padding:2.25rem 1.7rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.88rem;position:relative;overflow:hidden;isolation:isolate;transition:transform .23s cubic-bezier(.7,0,.3,1),box-shadow .24s}.dashboard-stats .stat-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:24px;z-index:0;pointer-events:none;background:linear-gradient(120deg,#6d6aff,#b16cea);opacity:.23;filter:blur(14px);transition:opacity .22s}.dashboard-stats .stat-card:hover,.dashboard-stats .stat-card:focus-within{transform:scale(1.045);box-shadow:0 12px 54px #6d6aff44,0 2px 16px #b16cea22}.dashboard-stats .stat-card:hover:before,.dashboard-stats .stat-card:focus-within:before{opacity:.43;filter:blur(23px)}.dashboard-stats .stat-card:after{content:"";position:absolute;top:-65px;left:65%;width:120px;height:120px;background:radial-gradient(circle,#b16cea 30%,transparent 85%);opacity:.19;filter:blur(28px);pointer-events:none;z-index:1;animation:statPulse 2.7s infinite alternate}@keyframes statPulse{0%{opacity:.14}to{opacity:.33}}.dashboard-stats .stat-card .stat-title{color:#cfcaf6;font-size:1.12rem;font-weight:500;letter-spacing:.03em;z-index:2}.dashboard-stats .stat-card .stat-value{font-size:2.42rem;font-weight:900;color:#fff;letter-spacing:.04em;filter:drop-shadow(0 0 8px rgba(109,106,255,.2588235294));z-index:2;animation:valueAppear .88s cubic-bezier(.7,0,.3,1)}.dashboard-stats .stat-card .stat-change{font-size:1.11rem;font-weight:700;margin-top:.15rem;z-index:2}.dashboard-stats .stat-card .stat-change.positive{color:#2ef798;text-shadow:0 0 10px rgba(46,247,152,.2078431373)}.dashboard-stats .stat-card .stat-change.positive:before{content:"▲ ";font-size:1.07em}.dashboard-stats .stat-card .stat-change.negative{color:#fd5b84;text-shadow:0 0 10px rgba(253,91,132,.3137254902)}.dashboard-stats .stat-card .stat-change.negative:before{content:"▼ ";font-size:1.07em}@media (max-width: 1100px){.dashboard-stats{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 700px){.dashboard-stats{grid-template-columns:1fr;margin:1.3rem .5rem;gap:1.1rem}.dashboard-stats .stat-card{padding:1.25rem 1rem 1rem}}@keyframes valueAppear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.dashboard-calendar-center{width:100%;display:flex;flex-direction:column;align-items:stretch;margin:0 0 2.1rem;padding:0}.dashboard-calendar-center .calendar-title{font-weight:700;color:#fff;font-size:1.14rem;margin-bottom:1.2rem;text-align:center;width:100%}.dashboard-calendar-center .react-calendar{padding:.7rem!important;width:100%!important;max-width:none!important;min-width:0;margin:0;align-self:stretch;font-size:1.22rem;box-sizing:border-box;background:#202340;color:#fff;border-radius:14px;border:none;box-shadow:0 0 24px #6d6aff22}@media (max-width: 600px){.dashboard-calendar-center .react-calendar{max-width:97vw;padding:.6rem .5rem}}.react-calendar{background:#202340;color:#fff;border-radius:14px;border:none;box-shadow:0 0 24px #6d6aff22;font-family:inherit;padding:1.2rem;width:100%}.react-calendar button{background:none;color:#bdbdeb;border:none;font-size:1.08rem;transition:background .15s,color .15s;border-radius:7px;outline:none}.react-calendar button:hover,.react-calendar button:focus{background:#312557;color:#fff}.react-calendar .react-calendar__navigation button{min-width:40px;font-size:1.1rem;font-weight:600;color:#fff;background:none}.react-calendar .react-calendar__navigation button:hover,.react-calendar .react-calendar__navigation button:focus{background:#6d6aff33}.react-calendar .react-calendar__tile--active,.react-calendar .react-calendar__tile--now{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff!important;font-weight:700;border-radius:7px;box-shadow:0 0 12px #6d6aff55}.react-calendar .react-calendar__tile--hasActive{background:#31255777;color:#fff}.react-calendar .react-calendar__tile--range{background:#b16cea33}.react-calendar .react-calendar__tile--rangeStart,.react-calendar .react-calendar__tile--rangeEnd{background:#6d6aff99;color:#fff}.react-calendar .react-calendar__month-view__days__day--weekend{color:#e056fd}.react-calendar .react-calendar__navigation__label{color:#fff;font-weight:700;font-size:1.07rem}.react-calendar .react-calendar__month-view__weekdays__weekday{color:#bdbdeb;font-size:.93rem;padding:.38rem 0}.react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar .react-calendar__tile{padding:.35rem .45rem;min-width:35px;min-height:35px}.react-calendar__tile.has-post{border:2px solid #22d3ee;background:#6d6aff33;color:#22d3ee!important;box-shadow:0 0 9px #6d6aff55}.calendar-title{font-weight:700;color:#fff;font-size:1.18rem;margin-bottom:1.18rem;text-align:center;width:100%}.dashboard-quick-actions{width:340px;max-width:95vw;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2rem;background:#202340;border-radius:15px;box-shadow:0 0 24px #0e1046a6;padding:1.5rem 1.3rem;align-items:center}.dashboard-quick-actions .quick-actions-title{font-weight:700;color:#fff;font-size:1.18rem;margin-bottom:1.18rem;text-align:center;width:100%}.dashboard-quick-actions .quick-action-btn{width:260px;min-width:170px;max-width:99vw;margin:0 auto .15rem;padding:1.05rem 0;border-radius:11px;font-size:1.09rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.78rem;border:none;cursor:pointer;box-shadow:0 2px 10px #6d6aff20;transition:background .18s,box-shadow .15s,color .13s}.dashboard-quick-actions .quick-action-btn.blue{background:linear-gradient(90deg,#6d6aff,#48b1f7);color:#fff}.dashboard-quick-actions .quick-action-btn.blue:hover{background:linear-gradient(90deg,#48b1f7,#6d6aff)}.dashboard-quick-actions .quick-action-btn.cyan{background:linear-gradient(90deg,#22d3ee,#6d6aff);color:#fff}.dashboard-quick-actions .quick-action-btn.cyan:hover{background:linear-gradient(90deg,#6d6aff,#22d3ee)}.dashboard-quick-actions .quick-action-btn.pink{background:linear-gradient(90deg,#e056fd,#7b2cbf);color:#fff}.dashboard-quick-actions .quick-action-btn.pink:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.dashboard-quick-actions .quick-action-btn.outline{background:transparent;color:#fff;border:2px solid #7b2cbf}.dashboard-quick-actions .quick-action-btn.outline:hover{background:#29295c;color:#fff}.dashboard-quick-actions .quick-action-btn svg{display:inline-block;vertical-align:middle}@media (max-width: 900px){.dashboard-quick-actions{padding:1.1rem 1vw}}@media (max-width: 600px){.dashboard-quick-actions{padding:.6rem .5vw}.dashboard-quick-actions .quick-action-btn{width:94vw;max-width:320px;min-width:140px;font-size:1.01rem}}.dashboard-posts{max-width:650px;width:100%;margin-left:1.5rem;margin-right:auto;padding:0 .7rem}.dashboard-posts .posts-title{font-size:1.29rem;color:#fff;font-weight:700;margin-bottom:1rem;margin-left:5rem;width:100%}.dashboard-posts .post-card{background:#ffffff14;border-radius:13px;padding:1.6rem 1.3rem 1.3rem;margin-bottom:1.6rem;box-shadow:0 2px 10px #6d6aff10;width:100%;overflow:hidden;min-width:0}@media (max-width: 700px){.dashboard-posts{max-width:99vw;padding:0 .2rem}}.dashboard-post-card{display:flex;align-items:flex-start;gap:1.3rem;padding:1.3rem 1.1rem;background:#ffffff14;border-radius:14px;margin-bottom:1.3rem;box-shadow:0 2px 10px #6d6aff14;min-width:0;max-width:480px;width:100%;transition:box-shadow .16s,transform .15s;cursor:pointer}.dashboard-post-card:hover{box-shadow:0 6px 32px #6d6aff33;transform:translateY(-2px) scale(1.015)}.dashboard-post-card .post-thumb{flex-shrink:0;width:62px;height:62px;border-radius:11px;overflow:hidden;background:#23244a;display:flex;align-items:center;justify-content:center}.dashboard-post-card .post-thumb img{width:100%;height:100%;object-fit:cover;border-radius:11px;box-shadow:0 0 12px #6d6aff44}.dashboard-post-card .post-thumb .image-placeholder,.dashboard-post-card .post-thumb .video-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#7b2cbf;background:#29295c;border-radius:11px}.dashboard-post-card .post-info{flex:1 1 0%;min-width:0}.dashboard-post-card .post-info .post-row{display:flex;gap:.7rem;align-items:center;margin-bottom:.18rem}.dashboard-post-card .post-info .post-row .post-status{font-size:.89rem;font-weight:700;border-radius:6px;padding:.2rem .7rem}.dashboard-post-card .post-info .post-row .post-status.published{background:#22d3ee33;color:#22d3ee}.dashboard-post-card .post-info .post-row .post-status.draft{background:#6d6aff33;color:#6d6aff}.dashboard-post-card .post-info .post-row .post-status.scheduled{background:#e056fd33;color:#e056fd}.dashboard-post-card .post-info .post-row .post-platform{background:#29295c;color:#cfcaf6;border-radius:6px;font-size:.82rem;font-weight:600;padding:.2rem .7rem;margin-left:2px;text-transform:capitalize}.dashboard-post-card .post-info .post-title{font-size:1.14rem;color:#fff;font-weight:700;margin-bottom:.1rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:330px}.dashboard-post-card .post-info .post-desc{color:#bdbdeb;font-size:.97rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dashboard-post-card .post-info .post-meta-row{display:flex;gap:1.3rem;align-items:center;margin-top:.3rem;color:#a2d5ff;font-size:.96rem}.dashboard-post-card .post-info .post-meta-row .post-date,.dashboard-post-card .post-info .post-meta-row .post-views,.dashboard-post-card .post-info .post-meta-row .post-leads{display:flex;align-items:center;gap:2px}@media (max-width: 700px){.dashboard-post-card{max-width:99vw;padding:.7rem .5rem;gap:.85rem}.dashboard-post-card .post-thumb{width:48px;height:48px}.dashboard-post-card .post-title{font-size:1.03rem;max-width:210px}.dashboard-post-card .post-desc{font-size:.89rem}.dashboard-post-card .post-meta-row{font-size:.89rem;gap:.7rem}}.dashboard-ai-recommendations{margin-top:10rem;max-width:660px;width:100%;display:flex;flex-direction:column;align-items:center}.dashboard-ai-recommendations .ai-title{font-size:1.23rem;color:#fff;font-weight:800;margin-bottom:1.2rem;text-shadow:0 0 20px rgba(109,106,255,.4);letter-spacing:.04em;animation:fadeInDown 1s cubic-bezier(.7,0,.3,1);text-align:center;width:100%}.dashboard-ai-recommendations .ai-card{width:100%;max-width:600px;background:#33184de3;border-radius:16px;box-shadow:0 8px 34px #6d6aff35,0 2px 12px #e056fd18;padding:1.7rem 1.3rem 1.2rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:1.18rem;position:relative;overflow:hidden;isolation:isolate;z-index:0}.dashboard-ai-recommendations .ai-card:before{content:"";position:absolute;left:60%;top:-55px;width:130px;height:130px;background:radial-gradient(circle,#b16cea 40%,transparent 80%);opacity:.22;filter:blur(25px);pointer-events:none;z-index:1;animation:aiGlowPulse 3s infinite alternate}@keyframes aiGlowPulse{0%{opacity:.17}to{opacity:.35}}.dashboard-ai-recommendations .ai-card:hover{box-shadow:0 14px 50px #6d6aff88,0 6px 24px #e056fd44;background:linear-gradient(120deg,#3c096c 65%,#6d6aff33);transform:translateY(-2px) scale(1.02);transition:background .23s,box-shadow .18s,transform .18s}.dashboard-ai-recommendations .ai-card:hover:before{opacity:.37}.dashboard-ai-recommendations .ai-card:hover .ai-icon{color:#22d3ee;text-shadow:0 0 18px rgba(109,106,255,.5333333333),0 0 28px rgba(224,86,253,.2588235294);filter:drop-shadow(0 0 10px rgba(34,211,238,.6));transform:scale(1.13) rotate(-8deg)}.dashboard-ai-recommendations .ai-card .ai-icon{font-size:2.1rem;color:#b16cea;margin-top:.25rem;transition:color .2s,filter .2s,transform .2s;filter:drop-shadow(0 0 10px rgba(177,108,234,.5333333333));z-index:2;animation:aiIconPop 1.2s cubic-bezier(.7,0,.3,1)}@keyframes aiIconPop{0%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.11)}to{opacity:1;transform:scale(1)}}.dashboard-ai-recommendations .ai-card .ai-content{z-index:3}.dashboard-ai-recommendations .ai-card .ai-content .ai-tip-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.31rem;text-shadow:0 0 12px rgba(109,106,255,.2705882353)}.dashboard-ai-recommendations .ai-card .ai-content .ai-tip-text{font-size:1.04rem;color:#c9c8ef;margin-bottom:.46rem;line-height:1.55}.dashboard-ai-recommendations .ai-card .ai-content .ai-tip-action{margin-top:.31rem;color:#22d3ee;font-size:1.04rem;font-weight:700;letter-spacing:.03em;cursor:pointer;display:inline-block;background:linear-gradient(90deg,#6d6aff,#b16cea);border-radius:7px;padding:.41rem 1.15rem;box-shadow:0 2px 11px #22d3ee18;text-shadow:0 0 8px rgba(34,211,238,.2666666667);transition:background .18s,color .16s,transform .17s}.dashboard-ai-recommendations .ai-card .ai-content .ai-tip-action:hover{background:linear-gradient(90deg,#22d3ee,#7b2cbf);color:#fff;transform:translateY(-2px) scale(1.05)}@media (max-width: 700px){.dashboard-ai-recommendations{padding:0 .5rem;max-width:99vw}.dashboard-ai-recommendations .ai-card{padding:1.1rem .5rem .7rem;max-width:99vw}}.dashboard-footer{margin-top:2.8rem;padding:2.2rem 0 1.3rem;background:#191733;border-top:1px solid #282857;color:#bdbdeb;text-align:center;font-size:1rem;letter-spacing:.04em;text-shadow:0 0 14px rgba(109,106,255,.1333333333);box-shadow:0 0 18px #6d6aff14;position:relative;z-index:200;animation:fadeInUp 1.1s cubic-bezier(.7,0,.3,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;background:linear-gradient(90deg,#23244a 70%,#292b63);border-top:1.5px solid #282857;padding:.2rem 0;z-index:500;display:flex;justify-content:space-evenly;align-items:center;box-shadow:0 0 34px #6d6aff33;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:100vw;min-width:0;overflow-x:auto}.mobile-bottom-nav .nav-btn{background:none;border:none;color:#bdbdeb;font-size:1.02rem;display:flex;flex-direction:column;align-items:center;gap:.02rem;min-width:58px;max-width:26vw;flex:1 1 0;padding:4px 0;cursor:pointer;transition:color .16s,box-shadow .18s,background .14s,transform .14s;position:relative;outline:none}.mobile-bottom-nav .nav-btn:hover,.mobile-bottom-nav .nav-btn.active{color:#6d6aff;text-shadow:0 0 10px rgba(109,106,255,.6);background:#26286799;border-radius:13px;box-shadow:0 2px 12px #7b2cbf40;transform:translateY(-3px) scale(1.06)}.mobile-bottom-nav .nav-btn span{font-size:.78rem;margin-top:.05rem;letter-spacing:.01em;font-weight:500;-webkit-user-select:none;user-select:none}@media (max-width: 420px){.mobile-bottom-nav .nav-btn{font-size:.9rem;min-width:42px}.mobile-bottom-nav .nav-btn span{font-size:.66rem}}@media (min-width: 701px){.mobile-bottom-nav{display:none!important}}.mobile-menu-popover{position:fixed;left:0;right:0;bottom:64px;z-index:5000;display:flex;flex-direction:column;align-items:center;pointer-events:auto}.mobile-menu-popover:before{content:"";position:fixed;z-index:4999;top:0;right:0;bottom:0;left:0;background:#18192aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;transition:opacity .24s}.mobile-menu-popover .mobile-menu-list{z-index:5001;position:relative;background:linear-gradient(120deg,#23244a 75%,#6d6aff22);box-shadow:0 8px 40px #6d6aff55,0 2px 32px #b16cea33;border-radius:17px 17px 12px 12px;padding:1.3rem 1rem .7rem;margin-bottom:.7rem;min-width:220px;max-width:97vw;animation:menuPopAppear .44s cubic-bezier(.56,1.5,.5,1.01);display:flex;flex-direction:column;gap:1.05rem;align-items:stretch;filter:drop-shadow(0 0 24px rgba(177,108,234,.2666666667))}.mobile-menu-popover .menu-btn{background:linear-gradient(90deg,#6d6aff,#b16cea);color:#fff;font-weight:700;border:none;border-radius:9px;font-size:1.05rem;padding:.85rem .5rem;box-shadow:0 2px 16px #6d6aff33;display:flex;align-items:center;gap:.7rem;cursor:pointer;transition:background .16s,color .16s,transform .17s}.mobile-menu-popover .menu-btn:hover,.mobile-menu-popover .menu-btn.active{background:linear-gradient(90deg,#b16cea,#6d6aff);color:#fff;transform:scale(1.045);filter:brightness(1.13) drop-shadow(0 0 12px rgba(109,106,255,.6))}.mobile-menu-popover .menu-btn.logout{background:linear-gradient(90deg,#e056fd,#7b2cbf)}.mobile-menu-popover .menu-btn.logout:hover{background:linear-gradient(90deg,#7b2cbf,#e056fd)}.mobile-menu-popover .menu-btn .icon{font-size:1.13rem}@keyframes menuPopAppear{0%{opacity:0;transform:translateY(70px) scale(.94);filter:blur(7px)}60%{opacity:1;transform:translateY(-8px) scale(1.02);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@media (max-width: 1400px){.dashboard-content-grid{grid-template-columns:1fr;max-width:99vw;width:100vw}}@media (max-width: 1100px){.dashboard-sidebar{width:68px;min-width:68px;max-width:86px}.dashboard-sidebar .sidebar-nav .sidebar-link .sidebar-text{display:none}.dashboard-content-grid{padding:0 1rem;max-width:100vw;width:100vw}}@media (max-width: 700px){.dashboard-sidebar{display:none!important}.dashboard-content-grid{grid-template-columns:1fr;max-width:100vw!important;width:100vw!important;padding:0 .3rem!important;gap:1.3rem!important;margin:0!important}.dashboard-left-col,.dashboard-right-col{padding:0!important;max-width:99vw!important;min-width:0!important;margin:0 auto!important;width:100vw!important}.dashboard-profile-card,.dashboard-header,.dashboard-stats{margin:0 .3rem!important}.dashboard-quick-actions{width:99vw!important;max-width:99vw!important;margin:.4rem auto 2rem!important;padding:.6rem .5rem!important}.dashboard-posts{max-width:99vw!important;width:100vw!important;margin-left:auto!important;margin-right:auto!important;padding:0 .2rem!important}.dashboard-ai-recommendations{width:100vw!important;max-width:99vw!important;padding:0 .5rem!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width: 600px){.dashboard-quick-actions{padding:.6rem .5vw!important}.dashboard-quick-actions .quick-action-btn{width:94vw!important;max-width:320px!important;min-width:140px!important;font-size:1.01rem}.dashboard-calendar-center .react-calendar{max-width:97vw!important;padding:.6rem .5rem!important}}@media (max-width: 700px){html,body,#root{width:100vw;min-width:0!important;overflow-x:hidden}.dashboard-main,.dashboard-content,.dashboard-content-grid,.dashboard-profile-card,.dashboard-header,.dashboard-stats,.dashboard-posts,.dashboard-ai-recommendations,.dashboard-quick-actions{max-width:99vw!important;width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.dashboard-profile-card .profile-desc,.dashboard-post-card .post-title,.dashboard-post-card .post-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:94vw!important}.dashboard-quick-actions .quick-action-btn{font-size:1.01rem!important;min-width:140px!important;max-width:99vw!important;width:94vw!important}.dashboard-footer{padding-left:.2rem!important;padding-right:.2rem!important;font-size:.91rem!important}}
