@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(/static/media/rubik-latin-300-normal.154af67ba7ed620354f1.woff2) format("woff2"),url(/static/media/rubik-latin-300-normal.95e198adf74cd1f687f6.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-latin-400-normal.f9f9f6e55058ae8bc37f.woff2) format("woff2"),url(/static/media/rubik-latin-400-normal.0b17b0ee69a5664f4df5.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/static/media/rubik-latin-500-normal.a489f7d9f640d67de8db.woff2) format("woff2"),url(/static/media/rubik-latin-500-normal.ce370115466220e5b2b5.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(/static/media/rubik-latin-600-normal.fcae5c3244c7ac286b52.woff2) format("woff2"),url(/static/media/rubik-latin-600-normal.2e72160534a5dbfd479a.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-latin-700-normal.a73b3ae2e116ef5dbfe2.woff2) format("woff2"),url(/static/media/rubik-latin-700-normal.00ece464f0827af51986.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(/static/media/rubik-latin-800-normal.e12e9ba115dd6d5941c4.woff2) format("woff2"),url(/static/media/rubik-latin-800-normal.ccf8f24c0a1c2c5104a2.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(/static/media/rubik-latin-900-normal.71bb03a9965164b6f8ee.woff2) format("woff2"),url(/static/media/rubik-latin-900-normal.ea1fa77b99473f040c04.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:300;src:url(/static/media/rubik-hebrew-300-normal.bc8b020323fbcc3f7561.woff2) format("woff2"),url(/static/media/rubik-hebrew-300-normal.3dc164282f9a0a41fae1.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:400;src:url(/static/media/rubik-hebrew-400-normal.a32ee99b4294a6276c45.woff2) format("woff2"),url(/static/media/rubik-hebrew-400-normal.f1614061d77d9d3a3428.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:500;src:url(/static/media/rubik-hebrew-500-normal.279691ceb04daad1d8fc.woff2) format("woff2"),url(/static/media/rubik-hebrew-500-normal.a837134910605c7d4710.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:600;src:url(/static/media/rubik-hebrew-600-normal.add0e97305a0656cc81d.woff2) format("woff2"),url(/static/media/rubik-hebrew-600-normal.5a1e66ff4116e21cd37d.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:700;src:url(/static/media/rubik-hebrew-700-normal.9eeed579072dbbcc849c.woff2) format("woff2"),url(/static/media/rubik-hebrew-700-normal.f6beecfee0d85526c233.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:800;src:url(/static/media/rubik-hebrew-800-normal.885ab62da9e4e78909d6.woff2) format("woff2"),url(/static/media/rubik-hebrew-800-normal.2dd520077ea8af53620e.woff) format("woff")}@font-face{font-display:swap;font-family:Rubik;font-style:normal;font-weight:900;src:url(/static/media/rubik-hebrew-900-normal.245fd2ff4a1f4bdf14d4.woff2) format("woff2"),url(/static/media/rubik-hebrew-900-normal.b30e3cfb19a26d5ccbdd.woff) format("woff")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-main,"Rubik",sans-serif)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-main:"Rubik",sans-serif;--primary-green:#20f86f;--primary-green-hover:#1ae05f;--accent-gradient:#20f86f;--shadow-premium:0 10px 40px #20f86f26;--modal-confirm-green:#08ac81;--modal-confirm-green-hover:#09b98d;--dark-bg:#0d0d0d;--dark-surface:#161616;--dark-elevated:#1e1e1e;--card-bg:#1a1a1a;--card-hover:#252525;--text-primary:#fff;--text-secondary:#b3b3b3;--btn-hover-primary-bg:var(--primary-green-hover);--btn-hover-primary-border:var(--primary-green-hover);--btn-hover-primary-shadow:0 0 0 2px #20f86f59,0 4px 16px #20f86f4d;--btn-hover-primary-scale:1.02;--btn-hover-outline-bg:#20f86f26;--btn-hover-outline-border:var(--primary-green-hover);--btn-hover-outline-shadow:0 0 0 1px #20f86f40;--btn-hover-secondary-bg:#ffffff1a;--btn-hover-secondary-border:#ffffff40;--btn-hover-danger-bg:#f87171;--btn-hover-danger-shadow:0 4px 12px #ef444440}*{box-sizing:border-box}*,body{margin:0;padding:0}body{background-color:#0d0d0d;background-color:var(--dark-bg);color:#fff;color:var(--text-primary);direction:ltr;font-family:Rubik,sans-serif;font-family:var(--font-main);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ad9;border-bottom:1px solid #20f86f1a;direction:ltr!important;left:0;padding:1.2rem 0;position:fixed;right:0;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#0a0a0af2;box-shadow:0 4px 20px #0000004d}.scroll-progress-bar{background:#ffffff1a;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.scroll-progress-fill{background:#20f86f;background:var(--primary-green);height:100%}.navbar-container{align-items:center;direction:ltr!important;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 30px;position:relative;width:100%}body[dir=rtl] .navbar-container{flex-direction:row-reverse}.navbar-left-section{align-items:center;display:flex;flex:0 0 auto}.navbar-center-section{align-items:center;display:flex;flex:1 1;justify-content:center;left:50%;position:absolute}.navbar-center-section,body[dir=rtl] .navbar-center-section{transform:translateX(-50%)}.navbar-right-section{align-items:center;display:flex;flex:0 0 auto;gap:15px;margin-left:auto}body[dir=rtl] .navbar-right-section{flex-direction:row-reverse;margin-left:0;margin-right:auto}.navbar-login-btn{background:#0000;border:1.5px solid #20f86f;border:1.5px solid var(--primary-green);border-radius:6px;color:#20f86f;color:var(--primary-green);cursor:pointer;font-size:.9rem;font-weight:500;margin-right:15px;padding:8px 16px;transition:all .3s ease}.navbar-login-btn:hover{background:#1ae05f;background:var(--btn-hover-primary-bg);border-color:#1ae05f;border-color:var(--btn-hover-primary-border);box-shadow:0 0 0 1px #20f86f40;box-shadow:var(--btn-hover-outline-shadow);color:#000}.navbar-user-avatar{align-items:center;cursor:pointer;display:flex;gap:12px;margin-right:15px;position:relative;transition:all .3s ease}.navbar-user-avatar.rtl{flex-direction:row-reverse;margin-left:15px;margin-right:0}.navbar-user-avatar i{color:#20f86f;color:var(--primary-green);flex-shrink:0;font-size:32px;transition:all .3s ease}.navbar-user-info{display:flex;flex-direction:column;gap:2px}.navbar-user-info.ltr{align-items:flex-start}.navbar-user-info.rtl{align-items:flex-end}.navbar-user-name{color:#fff;color:var(--text-color,#fff);font-size:14px;font-weight:600}.navbar-user-email,.navbar-user-name{line-height:1.2;text-align:left;white-space:nowrap}.navbar-user-email{color:#ffffffb3;font-size:12px;font-weight:400;max-width:150px;overflow:hidden;text-overflow:ellipsis}.navbar-user-avatar:hover i{filter:drop-shadow(0 2px 8px rgba(32,248,111,.5));transform:scale(1.1)}.navbar-user-avatar:hover .navbar-user-name,.navbar-user-avatar:hover i{color:#20f86f;color:var(--primary-green)}.navbar-user-section{align-items:center;display:flex;gap:10px;position:relative}.navbar-user-menu{background:#1f1f1f;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #00000080;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1000}body[dir=rtl] .navbar-user-menu{left:0;right:auto}.navbar-user-menu-item{align-items:center;color:#fff;color:var(--text-color,#fff);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px 16px;transition:all .2s ease}body[dir=rtl] .navbar-user-menu-item{flex-direction:row-reverse}.navbar-user-menu-item:hover{background:#20f86f26;background:var(--btn-hover-outline-bg);color:#20f86f;color:var(--primary-green)}.navbar-user-menu-item i{font-size:16px;text-align:center;width:20px}.navbar-user-menu-item:first-child{border-bottom:1px solid #ffffff1a}body[dir=rtl] .navbar-login-btn,body[dir=rtl] .navbar-user-avatar{margin-left:15px;margin-right:0}.language-switcher{align-items:center;display:flex;margin-right:30px}.nav-menu .account-menu-mobile{display:none!important}.nav-menu .language-switcher-desktop{align-items:center;display:list-item;display:flex;list-style:none;margin:0}.nav-menu .language-switcher-desktop .language-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#b3b3b3;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;line-height:1;margin:0;padding:8px 16px;transition:all .3s ease}.nav-menu .language-switcher-desktop .language-btn.active,.nav-menu .language-switcher-desktop .language-btn:hover{background:#20f86f26;background:var(--btn-hover-outline-bg);color:#20f86f;color:var(--primary-green)}body[dir=rtl] .language-switcher{margin-left:30px;margin-right:0}.language-btn{background:#0000;border:1.5px solid #20f86f;border:1.5px solid var(--primary-green);border-radius:6px;color:#20f86f;color:var(--primary-green);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.language-btn:hover{background:#20f86f26;background:var(--btn-hover-outline-bg);border-color:#1ae05f;border-color:var(--btn-hover-outline-border);box-shadow:0 0 0 1px #20f86f40;box-shadow:var(--btn-hover-outline-shadow)}.language-btn.active{background:#20f86f;background:var(--accent-gradient);border-color:#0000;color:#000}.logo{align-items:center;display:flex;flex-direction:row;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo img{height:45px;margin-right:12px}.logo-text{color:#20f86f;font-size:1.6rem;font-weight:600}.nav-menu{display:flex;gap:10px;list-style:none;position:relative}body[dir=rtl] .nav-menu{flex-direction:row-reverse}.language-switcher-mobile{display:none!important}.nav-menu li{align-items:center;display:flex;margin-left:0;white-space:nowrap}.nav-menu a{border-radius:6px;color:#b3b3b3;color:var(--text-secondary);font-size:.95rem;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-menu a.active,.nav-menu a:hover{background:#20f86f1a;color:#20f86f;color:var(--primary-green)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px;margin-right:20px;overflow:visible;padding:12px}.hamburger span{background-color:#fff;background-color:var(--text-primary);border-radius:2px;height:3px;transition:all .3s ease;width:28px}.hamburger.active span:first-child{transform:rotate(45deg) translate(5.5px,5.5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5.5px,-5.5px)}.hero{align-items:center;background:#0d0d0d;background:var(--dark-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:80px;position:relative;text-align:left}body[dir=rtl] .hero{text-align:right}.hero-content{align-items:center;direction:ltr;display:flex;gap:40px;margin:0 auto;max-width:1400px;padding:0 5%;position:relative;width:100%;z-index:2}.hero-text{flex-shrink:0;text-align:left;width:50%}body[dir=rtl] .hero-text{text-align:right}.hero-demo{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:calc(50% - 40px)}.hero-demo-laptop{max-width:720px;perspective:1200px;width:100%}.hero-demo-laptop-lid{background:linear-gradient(145deg,#2d2d2d,#1a1a1a 50%,#252525);border:1px solid #ffffff14;border-radius:12px 12px 2px 2px;box-shadow:inset 0 1px 0 #ffffff0f,0 8px 32px #00000080,0 0 0 1px #0000004d;padding:10px}.hero-demo-laptop-bezel{background:#0d0d0d;background:var(--dark-bg);border-radius:6px;box-shadow:inset 0 0 20px #00000080;padding:14px 14px 12px;position:relative}.hero-demo-laptop-camera{background:#1a1a1a;border:1px solid #333;border-radius:50%;box-shadow:inset 0 1px 2px #000c;height:6px;margin:0 auto 10px;width:6px}.hero-demo-laptop-content{background:#0d0d0d;background:var(--dark-bg);border-radius:4px;box-shadow:inset 0 0 30px #0006;height:0;overflow:hidden;padding-bottom:68%;position:relative;width:100%}.hero-demo-iframe{border:none;display:block;height:680px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:top left;width:1000px}.hero-demo-laptop-hinge{background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border-radius:0 0 4px 4px;box-shadow:inset 0 2px 4px #00000080;height:8px;margin:0 20px}.hero-demo-laptop-base{background:linear-gradient(180deg,#252525,#1a1a1a 30%,#0d0d0d);border-radius:0 0 16px 16px;box-shadow:inset 0 1px 0 #ffffff0a,0 8px 24px #00000080,0 4px 12px #0006;height:24px;margin:0 8px}.hero h1{animation:fadeInDown 1s ease;color:#d0d0d0;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:28px}.hero p{color:#b3b3b3;color:var(--text-secondary);font-size:1.4rem;font-weight:400;margin-bottom:2px}.hero p,.hero-trial-text{animation:fadeInUp 1s ease;line-height:1.7}.hero-trial-text{color:#20f86f;color:var(--primary-green);font-size:1.2rem;font-weight:500;margin-bottom:28px}.btn{align-items:center;background:#20f86f;background:var(--primary-green);border:1px solid #20f86f;border:1px solid var(--primary-green);border-radius:14px;box-shadow:0 4px 12px #20f86f4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;letter-spacing:.2px;padding:18px 28px;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:auto}.btn:hover{background:#1ae05f;background:var(--btn-hover-primary-bg);border-color:#1ae05f;border-color:var(--primary-green-hover);box-shadow:0 0 0 2px #20f86f59,0 4px 16px #20f86f4d;box-shadow:var(--btn-hover-primary-shadow);color:#fff}.btn-secondary{align-items:center;background:#1f1f1f;border:1px solid #ffffff0d;border-radius:14px;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;letter-spacing:.2px;padding:18px 28px;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:auto}.btn-secondary:hover{background:#1ae05f;background:var(--btn-hover-primary-bg);border-color:#1ae05f;border-color:var(--primary-green-hover);box-shadow:0 0 0 1px #20f86f40;box-shadow:var(--btn-hover-outline-shadow);color:#fff}#download-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}body[dir=rtl] #download-buttons{justify-content:flex-end}#download-buttons a{margin:0}.download-images{align-items:center;direction:ltr!important;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.download-image{background:none!important;border:1px solid #fff!important;border-radius:12px;box-shadow:none!important;cursor:pointer;display:block;height:80px;outline:none!important;padding:0!important;transition:all .3s ease;width:auto}.download-image:hover{background:none!important;border-color:#fff!important;color:inherit!important;transform:scale(1.08)}.download-image.btn-secondary{background:none!important;box-shadow:none!important;opacity:.5;padding:0!important}.download-image.btn-secondary:hover{background:none!important;box-shadow:none!important;opacity:1}.download-image.btn{background:none!important;box-shadow:none!important;padding:0!important}body[dir=rtl] #btn-mac,body[dir=rtl] #btn-windows,body[dir=rtl] #download-buttons a{direction:ltr;text-align:left}#btn-mac i,#btn-windows i,.btn i{color:inherit;font-size:2rem;margin-right:16px}.section{padding:120px 30px;text-align:center}.section-heading{font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.section-subheading{color:#b3b3b3;color:var(--text-secondary);font-size:1.2rem;font-weight:400;margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:700px}.features,.pricing{background:#0d0d0d;background:var(--dark-bg);color:#fff;color:var(--text-primary)}.pricing{padding:100px 24px 120px}.pricing .section-heading{color:#d0d0d0}.pricing .section-subheading{color:#b3b3b3;color:var(--text-secondary);margin-left:auto;margin-right:auto;max-width:560px}.pricing-cards{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:3rem auto 0;max-width:1100px;padding:0 1rem}.pricing-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;overflow:visible;padding:0;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.pricing-card:hover{border-color:#20f86f33;box-shadow:0 8px 32px #0000004d}.pricing-card-header{padding:2rem 1.5rem 1.5rem;position:relative;text-align:center;z-index:1}.pricing-card-body{display:flex;flex-direction:column;flex-grow:1;padding:0 1.5rem 1.5rem;position:relative;z-index:1}.pricing-card.trial{border-color:#ffffff1a}.pricing-card.trial:hover{border-color:#20f86f40}.pricing-card.basic.featured{border:1px solid #20f86f66;box-shadow:0 0 0 1px #20f86f26}.pricing-card.basic.featured:hover{border-color:#20f86f80;box-shadow:0 8px 32px #00000059,0 0 0 1px #20f86f33}.pricing-card.basic .badge{background:#20f86f;background:var(--primary-green);border-radius:20px;color:#000;font-size:.82rem;font-weight:700;left:50%;letter-spacing:.5px;padding:.35rem 1rem;position:absolute;text-transform:uppercase;top:0;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}.pricing-card.pro{border-color:#ffffff1a}.pricing-card.pro:hover{border-color:#20f86f40}.pricing-title{color:#d0d0d0;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;text-align:center}.pricing-label{color:#b3b3b3;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;text-align:center}.pricing-price{font-feature-settings:"tnum";color:#fff;font-size:2.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-bottom:.15rem;text-align:center}.pricing-period{font-size:.85rem;margin-bottom:.75rem}.pricing-period,.pricing-usd{color:#b3b3b3;color:var(--text-secondary);text-align:center}.pricing-usd{font-size:.8rem;margin-bottom:.35rem;margin-top:-.2rem}.pricing-devices{background:#20f86f1f;border-radius:8px;color:#20f86f;color:var(--primary-green);display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;padding:.4rem .9rem;text-align:center}.pricing-features-title{color:#b3b3b3;color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-align:left;text-transform:uppercase}body[dir=rtl] .pricing-features-title{text-align:right}.pricing-features{flex-grow:1;list-style:none;margin-bottom:0;padding:0;text-align:left}body[dir=rtl] .pricing-features{text-align:right}.pricing-features li{align-items:center;color:#b3b3b3;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.6rem;padding:.4rem 0}.pricing-features li:before{align-items:center;background:#20f86fe6;border-radius:50%;color:#0d0d0d;color:var(--dark-bg);content:"✓";display:flex;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:.7rem;font-weight:700;height:18px;justify-content:center;width:18px}.pricing-features li.plan-only{color:#fff;color:var(--text-primary)}.pricing-cta{border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:0;padding:.95rem 1.5rem;transition:background-color .35s ease,border-color .35s ease;width:100%}.pricing-cta.primary{background:#20f86f;background:var(--primary-green);color:#000}.pricing-cta.primary:hover{background:#1ae05f;background:var(--btn-hover-primary-bg);box-shadow:none;transform:none}.pricing-cta.secondary{background:#20f86f1a;border:1px solid #20f86f66;color:#20f86f;color:var(--primary-green)}.pricing-cta.secondary:hover{background:#20f86f26;background:var(--btn-hover-outline-bg);transform:none}.pricing-cta.secondary{margin-top:0}.purchase-modal-desc{color:#333;font-size:.95rem;line-height:1.5;margin-bottom:16px}.purchase-modal-where-to-find{color:#666;font-size:.85rem;line-height:1.5;margin-bottom:14px}.purchase-user-number-input{border:1px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:12px;padding:12px 16px;width:100%}.purchase-user-number-input:focus{border-color:#20f86f;border-color:var(--primary-green);box-shadow:0 0 0 2px #20f86f33;outline:none}.purchase-error{color:#c0392b;font-size:.9rem;margin-bottom:12px}.purchase-modal-footer-centered{justify-content:center!important}.supported-sites{background-color:#0d0d0d;background-color:var(--dark-bg);color:#fff}.sites-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:auto;max-width:1200px}.site-card{background:#1a1a1a;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 4px 20px #0000004d;padding:40px 30px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.site-icon{color:#20f86f;color:var(--primary-green);font-size:3.5rem;margin-bottom:16px;transition:transform .3s ease}.site-logo{display:block;height:64px;margin-bottom:16px;margin-left:auto;margin-right:auto;object-fit:contain;width:64px}.site-name{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:500}.feature-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:auto;max-width:1400px}.feature-card{align-items:center;background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 8px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:350px;padding:50px 40px;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1)}[dir=rtl] .feature-card,body[dir=rtl] .feature-card{direction:rtl;text-align:center}[dir=rtl] .feature-description,[dir=rtl] .feature-title,body[dir=rtl] .feature-description,body[dir=rtl] .feature-title{text-align:center}.feature-icon{color:#20f86f;color:var(--accent-gradient);display:block;font-size:3.5rem;margin-bottom:24px;text-align:center;width:100%}.feature-title{color:#121212;font-size:1.6rem;font-weight:600;margin-bottom:16px;text-align:center;width:100%}.feature-description{color:#666;font-size:1rem;line-height:1.7;text-align:center;width:100%}.help{background:#0d0d0d;background:var(--dark-bg);color:#fff;padding:100px 30px}.faq-container{margin:0 auto;max-width:900px}.faq-item{border:1px solid #ffffff0d;border-radius:12px;margin-bottom:20px;overflow:hidden}.faq-item,.faq-question{background:#1a1a1a;background:var(--card-bg);transition:all .3s ease}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px 30px}.faq-question:hover{background:#252525;background:var(--card-hover)}.faq-question h3{color:#fff;color:var(--text-primary);flex-grow:1;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0;padding-right:40px;text-align:left}.faq-question i{color:#20f86f;color:var(--primary-green);font-size:.9rem;margin-left:auto;margin-right:0;transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}[dir=rtl] .faq-question h3,body[dir=rtl] .faq-question h3{padding-left:40px;padding-right:0;text-align:right}[dir=rtl] .faq-answer p,body[dir=rtl] .faq-answer p{text-align:right}[dir=rtl] .faq-question i,body[dir=rtl] .faq-question i{margin-left:0;margin-right:auto}.faq-answer{background:#252525;background:var(--card-hover);margin:0;max-height:0;opacity:0;padding:0;transition:all .4s ease;visibility:hidden}.faq-item.active .faq-answer{max-height:none;opacity:1;padding:24px 30px;visibility:visible}.faq-answer p{color:#b3b3b3;color:var(--text-secondary);line-height:1.8;margin:0;text-align:left;white-space:pre-line}.videos{background:#0d0d0d;background:var(--dark-bg);color:#fff}.video-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1400px}.video-placeholder{align-items:center;aspect-ratio:16/9;background-color:#0d0d0d;background-color:var(--dark-bg);border-radius:16px;box-shadow:0 10px 40px #0006;cursor:pointer;display:flex;justify-content:center;max-width:600px;overflow:hidden;position:relative;transition:all .4s ease;width:100%}.video-placeholder:hover{box-shadow:0 16px 48px #00000080}.video-placeholder img{height:100%;object-fit:cover;width:100%}.video-placeholder:before{background:#00000059;border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.video-placeholder .play-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20f86fe6;border-radius:50%;color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;position:absolute;transition:all .3s ease;width:100px;z-index:2}.video-placeholder:hover .play-button{background:#20f86f;background:var(--primary-green);transform:scale(1.15)}.contact{background:#0d0d0d;background:var(--dark-bg);color:#fff;padding:120px 30px}.contact-options{cursor:pointer;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1200px}.contact-option{background:#1a1a1a;background:var(--card-bg);border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 8px 30px #0000004d;flex:1 1;min-width:280px;padding:50px 40px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-option:hover{background:#252525;background:var(--card-hover);border-color:#20f86f4d;box-shadow:0 20px 60px #20f86f33;transform:translateY(-10px)}.contact-option i{color:#20f86f;color:var(--accent-gradient);display:inline-block;font-size:3.5rem;margin-bottom:24px}.contact-option h3{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:16px}.contact-option p{color:#b3b3b3;color:var(--text-secondary);font-size:1rem}.footer{background-color:#0d0d0d;background-color:var(--dark-bg);border-top:1px solid #ffffff0d;color:#fff;padding:60px 30px;text-align:center}.footer-logo{color:#20f86f;color:var(--accent-gradient);font-size:2.5rem;font-weight:700;margin-bottom:20px}.footer-text{color:#b3b3b3;color:var(--text-secondary);font-size:1.1rem;margin-bottom:30px}.whatsapp-float{align-items:center;background:#20f86f;background:var(--primary-green);border-radius:50%;bottom:30px;box-shadow:0 4px 16px #00000059;display:flex;height:60px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;width:60px;z-index:1000}body[dir=rtl] .whatsapp-float{left:20px;right:auto}.whatsapp-float:hover{background:#1ae05f;background:var(--primary-green-hover);box-shadow:0 6px 24px #0006;transform:translateY(-2px)}.whatsapp-float i{color:#fff;font-size:32px}@media screen and (max-width:768px){.whatsapp-float{bottom:20px;height:55px;left:auto!important;right:20px!important;width:55px}body[dir=rtl] .whatsapp-float{left:20px!important;right:auto!important}.whatsapp-float i{font-size:28px}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){[dir=rtl] .faq-question h3{padding-left:0;padding-right:40px;text-align:right}[dir=rtl] .faq-answer p{text-align:right}[dir=rtl] .faq-question i{margin-left:0;margin-right:auto}}@media screen and (max-width:1024px){.hero-demo{display:none}.hero-content{justify-content:center}.hero-text{text-align:center;width:100%}#download-buttons,body[dir=rtl] #download-buttons{justify-content:center}.sites-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.hero h1{font-size:2.2rem}.hero p{font-size:1.3rem}.feature-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.section{padding:100px 30px}}@media screen and (max-width:768px){.navbar-container{padding:0 20px}.navbar-left-section{overflow:visible}.navbar-center-section{flex:none;position:static;transform:none}body[dir=rtl] .navbar-center-section{transform:none}.hamburger{display:flex;margin-left:-10px;margin-right:12px;overflow:visible;padding:14px}body[dir=rtl] .navbar-container>div:first-child{flex-direction:row-reverse}body[dir=rtl] .hamburger{margin-left:12px;margin-right:-10px}.nav-menu{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa!important;border-top:1px solid #ffffff0d;display:flex!important;flex-direction:column!important;height:calc(100vh - 70px)!important;justify-content:flex-start;left:0!important;max-height:calc(100vh - 70px)!important;opacity:1!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:20px;padding-top:24px;pointer-events:auto!important;position:fixed!important;top:70px!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;visibility:visible!important;width:100%!important;z-index:99999!important}body[dir=rtl] .nav-menu{transform:translateX(100%)}.nav-menu.active,body[dir=rtl] .nav-menu.active{opacity:1!important;transform:translateX(0)!important;visibility:visible!important}.nav-menu li{margin:0;width:100%}.nav-menu a{border-radius:0;display:block;font-size:.95rem;padding:10px 24px;text-align:center;width:100%}.nav-menu a.active,.nav-menu a:hover{background:#0000;color:inherit}.navbar-right-section{align-items:center;display:flex!important;gap:12px}.navbar-right-section .navbar-login-btn,.navbar-right-section .navbar-user-section{display:none!important}.navbar-right-section .navbar-language-top{align-items:center;display:flex!important}.nav-menu .account-menu-mobile{align-items:stretch;display:flex!important;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.nav-menu .account-menu-mobile .nav-menu-account-item{align-items:center;background:none;border:none;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:flex;font-size:.95rem;gap:8px;justify-content:center;padding:10px 24px;text-align:center;transition:background .2s,color .2s;width:100%}body[dir=rtl] .nav-menu .account-menu-mobile .nav-menu-account-item{flex-direction:row-reverse;text-align:center}.nav-menu .account-menu-mobile .nav-menu-account-item:hover{background:#0000}.nav-menu .account-menu-mobile .nav-menu-account-item i{font-size:.95rem;opacity:.95}.nav-menu .account-menu-mobile .nav-menu-login i{display:none}.nav-menu .account-menu-mobile .nav-menu-login{color:#20f86f;color:var(--primary-green)}.nav-menu .account-menu-mobile .nav-menu-login:hover{background:#0000}.nav-menu .nav-menu-logout{color:#e53935!important}.nav-menu .nav-menu-logout:hover{background:#0000;color:#ff5252!important}.navbar-language-top .language-btn{font-size:.9rem;padding:8px 16px}.navbar-user-info{display:none}.navbar-user-avatar i{font-size:28px}.language-switcher{align-items:center;display:flex;height:100%;justify-content:center;margin:0}.language-btn{align-self:center;margin:0}.hero{align-items:center;display:flex;min-height:90vh;padding:80px 20px 40px}.hero,.hero-content{justify-content:center}.hero h1{font-size:2rem;margin-bottom:24px}.hero p{font-size:1.3rem;margin-bottom:15px}.hero-trial-text{font-size:1.15rem;margin-bottom:24px}.btn{font-size:1rem;padding:16px 28px;width:auto}#btn-mac i,#btn-windows i,.btn i{color:inherit;font-size:1.9rem;margin-right:14px}#download-buttons,.download-images{align-items:center;direction:ltr!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;justify-content:center}.download-image{height:56px;max-width:50%;object-fit:contain}.sites-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.supported-sites .site-card{padding:28px 20px}.supported-sites .site-icon{font-size:2.75rem;margin-bottom:12px}.supported-sites .site-logo{height:56px;margin-bottom:12px;width:56px}.supported-sites .site-name{font-size:1rem}.supported-sites{overflow-x:hidden}.feature-grid{gap:30px;grid-template-columns:1fr}.section{padding:80px 20px}.section-heading{font-size:2.2rem;margin-bottom:20px}.section-subheading{font-size:1rem;margin-bottom:50px}.contact-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-option{min-width:0}.video-container{align-items:center;flex-direction:column;gap:30px}.video-placeholder{max-width:100%}.faq-question h3{font-size:1rem;padding-left:20px}.faq-answer p{font-size:.95rem}.pricing-cards{gap:1.5rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.pricing-card.featured{transform:none}.pricing-card,.pricing-card.basic,.pricing-card.pro,.pricing-card.trial{background:#1a1a1a!important}.feature-card{padding:40px 30px}}@media screen and (max-width:480px){.hero h1{font-size:1.6rem}.hero p{font-size:1rem}#download-buttons .download-image,.download-images .download-image{height:48px}.btn{font-size:.95rem;padding:14px 24px}#btn-mac i,#btn-windows i,.btn i{color:inherit;font-size:1.7rem;margin-right:12px}.section-heading{font-size:1.8rem}.logo-text{font-size:1.3rem}.logo img{height:38px}.supported-sites .site-card{padding:22px 16px}.supported-sites .site-icon{font-size:2.25rem;margin-bottom:10px}.supported-sites .site-logo{height:48px;margin-bottom:10px;width:48px}.supported-sites .site-name{font-size:.9rem}.sites-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{padding:35px 25px}.contact-options{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-option{padding:24px 16px}.contact-option i{font-size:2rem;margin-bottom:12px}.contact-option h3{font-size:1.1rem;margin-bottom:8px}.contact-option p{font-size:.85rem}}.download-page{direction:ltr;padding:40px 20px}.download-page,.download-page-loading{background:#0d0d0d;background:var(--dark-bg,#0d0d0d);color:#fff;min-height:100vh}.download-page-loading{align-items:center;display:flex;font-size:1.5rem;justify-content:center}.download-page-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 60px;max-width:1200px}.back-button,.language-button{align-items:center;background:#0000;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:10px 20px;transition:all .2s ease}.back-button:hover,.language-button:hover{background:#ffffff0d;border-color:#fff6}.download-page-content{margin:0 auto;max-width:800px}.download-info{display:flex;flex-direction:column;gap:40px}.app-name{color:#fff;font-size:3rem;font-weight:700;margin-bottom:20px;text-align:center}.download-options{display:flex;flex-direction:column;gap:20px}.download-option{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;transition:all .2s ease}.download-option.active{border-color:var(--primary-green)}.download-option-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .2s ease}.download-option-header:hover{background:#ffffff0d}.download-option-info{flex:1 1}.download-option-title{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:5px}.download-option-version{color:#b3b3b3;font-size:.95rem}.download-option-header i{color:#b3b3b3;transition:transform .2s ease}.download-option.active .download-option-header i{color:var(--primary-green);transform:rotate(180deg)}.download-button{align-items:center;background:var(--primary-green);border:none;border-radius:0 0 8px 8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:12px;justify-content:center;margin-top:0;padding:18px 40px;transition:background .2s ease;width:100%}.download-button:hover{background:var(--primary-green-hover)}.download-button i{font-size:1.3rem}.download-details{background:#ffffff08;border-top:1px solid #ffffff1a;gap:20px;padding:20px}.detail-section,.download-details{display:flex;flex-direction:column}.detail-section{gap:10px}.detail-section-title{align-items:center;color:var(--primary-green);display:flex;font-size:1rem;font-weight:600;gap:10px}.detail-section-title i{font-size:1.1rem}.detail-section-content{color:#b3b3b3;font-size:.95rem;line-height:1.6;padding-left:28px;white-space:pre-line}.additional-info{display:flex;flex-direction:column;gap:25px;margin-top:50px}.info-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:20px}.info-box-header{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:12px}.info-box-header i{color:var(--primary-green);font-size:1.1rem}.info-box-content{color:#b3b3b3;font-size:.95rem;line-height:1.6}.helpful-links{display:flex;flex-direction:column;gap:12px}.helpful-links-title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px}.helpful-links-title i{color:var(--primary-green);font-size:1.1rem}.helpful-links-content{display:flex;flex-direction:column;gap:10px;padding-left:28px}.helpful-links-content a{align-items:center;color:var(--primary-green);display:flex;font-size:.95rem;gap:10px;text-decoration:none;transition:color .2s ease}.helpful-links-content a:hover{color:var(--primary-green-hover);text-decoration:underline}.helpful-links-content a i{font-size:1rem}body[dir=rtl] .download-page{direction:rtl}body[dir=rtl] .download-page-header{flex-direction:row-reverse}@media screen and (max-width:1024px){.download-page-content{max-width:100%;padding:0 20px}}@media screen and (max-width:768px){.download-page{padding:20px 15px}.download-page-header{margin-bottom:40px}.app-name{font-size:2rem}.version-info{font-size:1.1rem}.download-button{font-size:1.1rem;padding:16px 30px}}.download-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.download-modal{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:100%}.download-modal-header{align-items:center;background:var(--primary-green);border-bottom:1px solid #0000001a;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:20px 25px}.download-modal-header h2{color:#000;font-size:1.6rem;font-weight:700;margin:0}.modal-close-button{background:#00000026;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.5rem;padding:8px 12px;transition:all .2s ease}.modal-close-button:hover{background:#00000040}.download-modal-content{background:#fff;flex:1 1;overflow-y:auto;padding:20px 25px}.instructions-text{color:#333;font-size:.95rem;line-height:1.6;margin-bottom:20px;white-space:pre-line}.warning-intro{color:#000;font-size:1rem;font-weight:700;margin-bottom:15px}.checkbox-container{border-top:1px solid #0000001a;margin-top:20px;padding-top:20px}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:var(--primary-green);cursor:pointer;height:18px;width:18px}.download-modal-footer{background:#f8f9fa;border-radius:0 0 16px 16px;border-top:1px solid #0000001a;display:flex;gap:12px;justify-content:flex-end;padding:20px 25px}.modal-download-button{align-items:center;background:var(--primary-green);border:none;border-radius:6px;box-shadow:0 4px 15px #08ac814d;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 25px;transition:all .2s ease}.modal-download-button:hover:not(:disabled){box-shadow:0 6px 20px #08ac8166;transform:translateY(-2px)}.modal-download-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6}.modal-cancel-button{background:#fff;border:1px solid #0003;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 25px;transition:all .2s ease}.modal-cancel-button:hover{background:#f0f0f0;border-color:#0000004d}body[dir=rtl] .download-modal-footer{flex-direction:row-reverse}@media screen and (max-width:768px){.download-modal{max-height:95vh;max-width:100%}.download-modal-header{padding:20px}.download-modal-header h2{font-size:1.5rem}.download-modal-content{padding:20px}.download-modal-footer{flex-direction:column;padding:20px}.modal-cancel-button,.modal-download-button{justify-content:center;width:100%}}.personal-area-container{--pa-bg:var(--dark-bg,#0d0d0d);--pa-card-bg:var(--card-bg,#1a1a1a);--pa-border:#ffffff1f;--pa-border-light:#ffffff0f;--pa-text:var(--text-primary,#fff);--pa-text-muted:var(--text-secondary,#b3b3b3);--pa-text-muted-2:#ffffff80;--pa-primary:var(--primary-green,#20f86f);--pa-primary-hover:var(--primary-green-hover,#1ae05f);--pa-primary-light:#20f86f26;--pa-primary-btn-text:#000;--pa-danger:#ef4444;--pa-danger-hover:#f87171;--pa-radius:12px;--pa-radius-sm:8px;--pa-shadow:0 1px 3px #0003;--pa-shadow-card:0 4px 12px #00000040;--pa-space:16px;--pa-space-sm:12px;--pa-space-lg:24px;--pa-font-size-base:0.9375rem;--pa-font-size-sm:0.8125rem;--pa-font-size-label:0.8125rem;--pa-font-weight-medium:500;--pa-font-weight-semibold:600;background:var(--pa-bg);color:var(--pa-text);direction:ltr;font-size:var(--pa-font-size-base);min-height:100vh;padding-top:80px}.personal-area-container:before{background:#ffffff14;content:"";height:3px;left:0;position:fixed;right:0;top:0;z-index:9999}.pa-page{box-sizing:border-box;margin:0 auto;max-width:960px;padding:32px 24px 56px}.pa-page-title{color:var(--pa-text);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 28px}.pa-page-title,[dir=rtl] .pa-page-title{text-align:center}.pa-tabs{background:#ffffff0a;border:1px solid var(--pa-border);border-radius:var(--pa-radius);display:flex;gap:8px;margin-bottom:28px;padding:6px}.pa-tab{background:#0000;border:none;border-radius:var(--pa-radius-sm);color:var(--pa-text-muted);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;padding:14px 20px;transition:background .2s ease,color .2s ease}.pa-tab:hover{background:var(--btn-hover-secondary-bg);color:var(--pa-text)}.pa-tab.active{background:var(--pa-card-bg);border:1px solid var(--pa-border);box-shadow:0 1px 3px #00000040;color:var(--pa-text);font-weight:600}.pa-tab.active:hover{background:#ffffff14;background:var(--card-hover,#ffffff14);color:var(--pa-text)}.pa-main{min-height:200px}.pa-content{display:flex;flex-direction:column;gap:0}.pa-content>.pa-section{border-bottom:1px solid #ffffff0f;padding-bottom:28px;padding-top:28px}.pa-content>.pa-section:first-child{padding-top:0}.pa-content>.pa-section:last-child{border-bottom:none}.pa-user-card{background:#0000;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;gap:16px;margin-bottom:4px;padding:20px 0}.pa-user-avatar,.pa-user-card{align-items:center;display:flex}.pa-user-avatar{background:var(--pa-primary);border-radius:50%;color:var(--pa-primary-btn-text);flex-shrink:0;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.pa-user-details{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.pa-user-email-row,.pa-user-name-row{align-items:center;display:flex;gap:8px}.pa-user-name{color:#fff;font-size:1.0625rem;font-weight:600}.pa-user-email{color:var(--pa-text-muted);font-size:.875rem}.pa-user-edit-btn{align-items:center;background:none;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;padding:4px 6px;transition:color .2s,background .2s}.pa-user-edit-btn:hover{background:var(--btn-hover-secondary-bg);color:#ffffffb3}.pa-user-edit-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pa-user-edit-input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;color:#fff;flex:1 1;font-size:.9375rem;min-width:160px;outline:none;padding:8px 12px;transition:border-color .2s}.pa-user-edit-input:focus{border-color:var(--pa-primary)}.pa-expiry-alert{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:var(--pa-radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.pa-expiry-alert-btn,.pa-expiry-alert-text{color:var(--pa-text);font-weight:500}.pa-expiry-alert-btn{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);cursor:pointer;font-size:.875rem;padding:8px 16px;transition:background .2s,border-color .2s}.pa-expiry-alert-btn:hover{background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border)}.pa-section{margin-bottom:0}.pa-section-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.pa-plan-choose-heading{margin-top:28px}.pa-section-heading-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.pa-section-heading-row .pa-section-heading{margin-bottom:0}.pa-section-heading-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.pa-section-action-btn{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fffc;cursor:pointer;font-size:.8125rem;font-weight:500;padding:9px 18px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;white-space:nowrap}.pa-section-action-btn:hover{background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border)}.pa-section-action-btn-primary{background:#20f86f;background:var(--pa-primary,#20f86f);border-color:#20f86f;border-color:var(--pa-primary,#20f86f);color:#000;font-weight:600}.pa-section-action-btn-primary:hover{background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border);box-shadow:var(--btn-hover-primary-shadow);color:#000;transform:scale(var(--btn-hover-primary-scale))}.pa-section-title{align-items:center;color:var(--pa-text);display:flex;font-size:1.0625rem;font-weight:600;gap:8px;margin:0}.pa-section-title i{color:#fff;font-size:1rem}.pa-section-heading-sub{color:var(--pa-text-muted);font-size:.875rem}.pa-plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pa-plan-grid-card{background:#0000;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:22px}.pa-plan-grid-label{color:var(--pa-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pa-plan-grid-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pa-plan-grid-value{color:#fff;font-size:1.25rem;font-weight:700}.pa-plan-grid-date{font-size:1.25rem}.pa-plan-choose-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.pa-plan-choose-card{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:24px 22px;text-align:center;transition:border-color .2s,background .2s,box-shadow .2s}.pa-plan-choose-card:hover:not(:disabled){background:var(--btn-hover-outline-bg);border-color:#20f86f59}.pa-plan-choose-card:disabled{cursor:not-allowed;opacity:.5}.pa-plan-choose-name{color:#fff;font-size:1.125rem;font-weight:700}.pa-plan-choose-desc{color:var(--pa-text-muted);font-size:.8125rem;font-weight:400}.pa-plan-choose-price{color:#20f86f;color:var(--pa-primary,#20f86f);font-size:1.5rem;font-weight:700;margin-top:8px}.pa-plan-choose-period{color:var(--pa-text-muted);font-size:.875rem;font-weight:400}.pa-plan-telegram-row{align-items:center;display:flex;gap:12px;margin-top:8px;padding:16px 0 0}.pa-plan-telegram-label{color:var(--pa-text-muted);font-size:.8125rem;font-weight:500}.pa-plan-telegram-value{color:#fff;font-size:.9375rem;font-weight:500}.pa-plan-card{background:#ffffff08;border:1px solid var(--pa-border);border-radius:var(--pa-radius);margin-bottom:16px;padding:20px}.pa-plan-card-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.pa-plan-card-name{color:var(--pa-text);font-size:1.125rem;font-weight:600}.pa-plan-badges{display:flex;flex-wrap:wrap;gap:8px}.pa-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;padding:4px 10px}.pa-badge-active{background:var(--pa-primary-light);border:1px solid #08ac8159;color:var(--pa-primary)}.pa-badge-trial{background:#d9770633;border:1px solid #d9770666;color:#d97706}.pa-badge-expiring{background:#ef444426;border:1px solid #ef444459;color:var(--pa-danger)}.pa-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.pa-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.pa-pill-success{background:#20f86f1a;border-color:#20f86f40;color:#20f86f;color:var(--pa-primary,#20f86f)}.pa-pill-warning{background:#fbbf241a;border-color:#fbbf2440;color:#fbbf24}.pa-pill-danger{background:#ef44441a;border-color:#ef444440;color:#f87171}.pa-sub-heading{color:#ffffffe6;font-size:.9375rem;font-weight:600;margin:0}.pa-sub-heading-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.pa-card{background:#0000;border:1px solid #ffffff14;border-radius:14px}.pa-plan-renew{color:var(--pa-text-muted);font-size:.875rem;margin-top:12px}.pa-plan-actions{border-top:1px solid var(--pa-border-light);display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px}.pa-plan-change-btn{background:var(--pa-primary);border:1px solid var(--pa-primary);border-radius:var(--pa-radius-sm);color:var(--pa-primary-btn-text);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:background .2s,border-color .2s}.pa-plan-change-btn:hover{background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border)}.pa-plan-change-btn-secondary{background:#0000;border-color:var(--pa-border);color:var(--pa-text)}.pa-plan-change-btn-secondary:hover{background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border)}.pa-usage-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pa-usage-grid-card{background:#0000;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:22px}.pa-usage-grid-icon{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff80;display:flex;font-size:1rem;height:40px;justify-content:center;width:40px}.pa-usage-grid-label{color:var(--pa-text-muted);font-size:.8125rem;font-weight:500}.pa-usage-grid-value{color:#fff;font-size:1.125rem;font-weight:700}.pa-usage-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.pa-usage-bar-fill{background:var(--pa-primary);border-radius:3px;height:100%;transition:width .3s ease}.personal-area-error,.personal-area-loading{align-items:center;color:var(--pa-text);display:flex;flex-direction:column;font-size:1rem;gap:var(--pa-space);justify-content:center;min-height:60vh;padding:80px 40px;text-align:center}.personal-area-spinner{animation:spin .8s linear infinite;border:3px solid var(--pa-border-light);border-radius:50%;border-top-color:var(--pa-primary);height:48px;width:48px}.personal-area-edit-icon-btn{align-items:center;background:var(--pa-border-light);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;justify-content:center;padding:8px 10px;transition:background .2s,border-color .2s,color .2s}.personal-area-edit-icon-btn:hover{background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border);color:var(--pa-text)}.personal-area-plan-name{color:var(--pa-text)!important;font-weight:600!important}.personal-area-buttons-row{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--pa-space-sm);justify-content:flex-end;width:100%}.personal-area.rtl .personal-area-buttons-row,[dir=rtl] .personal-area-buttons-row{justify-content:flex-start}.personal-area-choose-plan-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;width:100%}[dir=rtl] .personal-area-choose-plan-row{flex-direction:row}.personal-area-inactive-badge{color:var(--pa-danger);font-size:.875rem;font-weight:500}.personal-area-create-plan-buttons{align-items:center;display:flex;flex-shrink:0;gap:var(--pa-space-sm)}.personal-area-choose-plan-label{flex-shrink:0}.personal-area-edit-row{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:var(--pa-space-sm)}.personal-area-edit-input{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text);flex:1 1;font-size:.9375rem;min-width:200px;outline:none;padding:10px 14px;transition:border-color .2s ease}.personal-area-edit-input:focus{border-color:var(--pa-primary)}.personal-area-btn-save{background:var(--pa-primary);border:none;border-radius:var(--pa-radius-sm);color:var(--pa-primary-btn-text);cursor:pointer;font-size:.875rem;font-weight:600;padding:10px 20px;transition:background .2s ease}.personal-area-btn-save:hover:not(:disabled){background:var(--btn-hover-primary-bg)}.personal-area-btn-cancel{background:var(--pa-border-light);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text);cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:background .2s ease,border-color .2s ease}.personal-area-btn-cancel:hover{background:var(--btn-hover-secondary-bg)}.personal-area-telegram-section-label{color:var(--pa-text-muted);font-weight:600}.personal-area-telegram-cube{align-items:center;background:var(--pa-border-light);border:1px solid var(--pa-border);border-radius:var(--pa-radius);box-sizing:border-box;color:var(--pa-text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:.85rem;font-weight:var(--pa-font-weight-semibold);gap:6px;height:150px;justify-content:center;max-height:150px;max-width:150px;min-height:150px;min-width:150px;padding:10px;position:relative;text-align:center;transition:border-color .2s,box-shadow .2s;width:150px}.personal-area-telegram-cube:hover{border-color:var(--pa-primary);box-shadow:0 4px 12px #08ac8133}.personal-area-telegram-cube-badge{background:var(--pa-primary-light);border-radius:6px;color:var(--pa-primary);font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;position:absolute;right:6px;text-transform:uppercase;top:6px}.personal-area-telegram-cube-icon{color:var(--pa-primary);font-size:2rem}.personal-area-telegram-cube-text{line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis}.personal-area-telegram-cube-count{color:var(--pa-text-muted);font-size:.75rem;opacity:.9}.personal-area-telegram-cube-hint{color:var(--pa-text-muted);font-size:.7rem;font-weight:500;margin-top:2px}.personal-area-link-device-error{background:#dc262640;border:1px solid #f8717180;border-radius:8px;color:#fef2f2;font-size:.9rem;line-height:1.4;margin:0 0 12px;padding:10px 12px}.pa-modal-overlay{align-items:center;animation:paModalFadeIn .2s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#000000bf;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10000}@keyframes paModalFadeIn{0%{opacity:0}to{opacity:1}}.pa-modal{--pa-modal-confirm:var(--primary-green,#20f86f);--pa-modal-confirm-hover:var(--primary-green-hover,#1ae05f);animation:paModalSlideUp .25s ease-out;background:#1e1e1e;background:var(--dark-elevated,#1e1e1e);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 8px 24px #0006,0 24px 60px #00000080;max-width:460px;overflow:hidden;width:100%}@keyframes paModalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pa-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px 16px}.pa-modal-header h2{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:10px;margin:0}.pa-modal-close{align-items:center;background:none;border:none;border-radius:10px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;line-height:1;padding:0;transition:color .2s,background .2s;width:36px}.pa-modal-close:hover:not(:disabled){background:var(--btn-hover-secondary-bg);color:#fff}.pa-modal-close:disabled{cursor:not-allowed;opacity:.4}.pa-modal-body{padding:20px 24px}.pa-modal-body p{color:#ffffffd9;font-size:.9375rem;line-height:1.6;margin:0}.pa-modal-body-intro{margin-bottom:var(--pa-space-sm)!important}.pa-modal-body-hint{color:#ffffff80!important;font-size:.875rem!important;margin-bottom:var(--pa-space)!important}.pa-modal-icon{align-items:center;border-radius:12px;display:flex;font-size:1.25rem;height:48px;justify-content:center;margin-bottom:16px;width:48px}.pa-modal-icon-error{background:#ef444426;border:1px solid #ef444440;color:#f87171}.pa-modal-icon-success{background:#20f86f1f;border:1px solid #20f86f40;color:#20f86f;color:var(--pa-primary,#20f86f)}.pa-modal-icon-warning{background:#fbbf241f;border:1px solid #fbbf2440;color:#fbbf24}.pa-modal-icon-info{background:#38bdf81f;border:1px solid #38bdf840;color:#38bdf8}.pa-modal-input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:.9375rem;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pa-modal-input:focus{border-color:var(--pa-modal-confirm);box-shadow:0 0 0 3px #20f86f1a}.pa-modal-input::placeholder{color:#ffffff4d}.pa-modal-input:disabled{cursor:not-allowed;opacity:.5}.pa-modal .personal-area-link-device-error{background:#ef444426;border:1px solid #f871714d;border-radius:10px;color:#fecaca;font-size:.875rem;line-height:1.5;padding:12px 14px}.pa-modal-footer{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}[dir=rtl] .pa-modal-footer{flex-direction:row}.pa-modal-btn-primary{background:var(--pa-modal-confirm);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.875rem;font-weight:600;min-width:100px;padding:11px 24px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.pa-modal-btn-primary:hover:not(:disabled){background:var(--btn-hover-primary-bg);box-shadow:var(--btn-hover-primary-shadow)}.pa-modal-btn-primary:active:not(:disabled){transform:scale(.98)}.pa-modal-btn-primary:disabled{cursor:not-allowed;opacity:.5}.pa-modal-btn-secondary{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffd9;cursor:pointer;font-size:.875rem;font-weight:500;min-width:100px;padding:11px 24px;transition:background .2s ease,border-color .2s ease}.pa-modal-btn-secondary:hover:not(:disabled){background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border)}.pa-modal-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.pa-modal-btn-danger{background:var(--pa-danger);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;min-width:100px;padding:11px 24px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.pa-modal-btn-danger:hover:not(:disabled){background:var(--btn-hover-danger-bg);box-shadow:var(--btn-hover-danger-shadow)}.pa-modal-btn-danger:active:not(:disabled){transform:scale(.98)}.pa-modal-btn-danger:disabled{cursor:not-allowed;opacity:.5}.pa-modal-body p.pa-modal-message{white-space:pre-line}.pa-modal-label{color:#fff9;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.pa-modal-textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.9375rem;min-height:72px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pa-modal-textarea:focus{border-color:var(--pa-modal-confirm);box-shadow:0 0 0 3px #20f86f1a}.pa-modal-textarea::placeholder{color:#ffffff4d}.pa-modal-textarea:disabled{cursor:not-allowed;opacity:.5}.pa-modal-device-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pa-modal-device-item{align-items:center;background:var(--pa-border-light);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.pa-modal-device-item.disabled{cursor:not-allowed;opacity:.6}.pa-modal-device-label{align-items:center;color:var(--pa-text);display:inline-flex;font-size:.875rem;gap:10px}.pa-modal-device-user{font-weight:600}.pa-modal-device-os{font-size:1rem}.pa-modal-device-main{background:var(--pa-border);border-radius:6px;color:var(--pa-text-muted);font-size:.75rem;padding:2px 6px}.pa-modal-error{background:#ef44441f;border:1px solid #f871714d;border-radius:10px;color:#fecaca;font-size:.875rem;line-height:1.5;margin:0 0 var(--pa-space-sm) 0;padding:12px 14px}.pa-modal-input-code{font-family:ui-monospace,monospace;font-size:1.25rem;letter-spacing:.5em;text-align:center}.pa-modal-spinner{-webkit-margin-end:8px;animation:paModalSpin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;margin-inline-end:8px;vertical-align:middle;width:16px}@keyframes paModalSpin{to{transform:rotate(1turn)}}.pa-modal-success-message{background:#20f86f1a;border:1px solid #20f86f40;border-radius:10px;color:#ffffffe6;font-size:.9375rem;margin-bottom:var(--pa-space);padding:14px 16px}.pa-modal-body .pa-modal-footer{border-top:none;padding-bottom:0;padding-top:var(--pa-space)}@media (max-width:768px){.pa-modal-overlay{align-items:center;overflow-y:auto;padding:16px}.pa-modal{border-radius:16px 16px 12px 12px;max-height:calc(100vh - 32px);max-width:none;overflow-y:auto;width:100%}.pa-modal-header{padding:18px 20px 14px}.pa-modal-header h2{font-size:1.0625rem}.pa-modal-body{padding:16px 20px}.pa-modal-footer{padding:14px 20px 18px}.pa-modal-footer,[dir=rtl] .pa-modal-footer{flex-direction:column}.pa-modal-btn-danger,.pa-modal-btn-primary,.pa-modal-btn-secondary{font-size:.9375rem;padding:13px 24px;width:100%}}.personal-area-cancel-reason-label{color:var(--pa-text);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.personal-area-cancel-reason-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;min-height:72px;outline:none;padding:12px 16px;resize:vertical;width:100%}.personal-area-cancel-reason-input::placeholder{color:#fff6}.personal-area-cancel-renewal-btn{background-color:initial;border:1px solid var(--pa-border);border-radius:20px;color:var(--pa-text-muted);cursor:pointer;font-family:Segoe UI,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s}.personal-area-cancel-renewal-btn:disabled{cursor:not-allowed;opacity:.9}.personal-area-cancel-renewal-btn:not(:disabled){background-color:var(--pa-danger);border-color:var(--pa-danger);color:#fff}.personal-area-cancel-renewal-btn:not(:disabled):hover{background-color:var(--btn-hover-danger-bg);border-color:var(--btn-hover-danger-bg);transform:scale(1.02)}.personal-area-cancel-renewal-btn:not(:disabled):active{background-color:#c62828;transform:scale(.98)}.personal-area-section{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius);box-shadow:var(--pa-shadow-card);overflow:hidden}.personal-area-section-header{align-items:center;background:#ffffff08;border-bottom:1px solid var(--pa-border-light);border-left:4px solid var(--pa-primary);cursor:pointer;display:flex;justify-content:space-between;padding:18px 24px;transition:background .15s ease}.personal-area-section-header:hover{background:#ffffff0f}.pa-section-header-static{cursor:default}.pa-section-header-static:hover{background:#ffffff08}.personal-area-section-header h2{color:var(--pa-text);counter-increment:none!important;counter-reset:none!important;flex-grow:1;font-size:1.0625rem;font-weight:var(--pa-font-weight-semibold);letter-spacing:-.01em;list-style:none!important;list-style-type:none!important;margin:0;padding-left:0!important}.personal-area-section-header h2::marker,.personal-area-section-header h2:after,.personal-area-section-header h2:before{content:none!important;display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.personal-area-section-header::marker,.personal-area-section-header:after,.personal-area-section-header:before{content:none!important;display:none!important}.personal-area-section-header i{color:var(--pa-text-muted-2);font-size:.75rem;transition:transform .25s ease}.personal-area-collapsible.active .personal-area-section-header i{color:var(--pa-primary);transform:rotate(180deg)}.personal-area-section-content{margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transition:opacity .3s ease,max-height .3s ease;visibility:hidden}.personal-area-collapsible.active .personal-area-section-content,.personal-area-referral-section .personal-area-referral-content{max-height:none;opacity:1;padding:24px 24px 28px;visibility:visible}.personal-area-referral-section .personal-area-referral-content{overflow:visible}.personal-area-referral-section-header{margin-bottom:0;padding:0 0 16px}.personal-area-referral-section-header h2{color:var(--pa-text);font-size:1.0625rem;font-weight:var(--pa-font-weight-semibold);margin:0}.pa-referral-progress-box{background:#20f86f0d;border:1px solid #20f86f2e;border-radius:var(--pa-radius);margin-bottom:28px;padding:22px}.pa-referral-progress-title{color:var(--pa-primary);font-size:.95rem;font-weight:600;margin-bottom:12px}.pa-referral-progress-bar-wrap{background:#ffffff14;border-radius:12px;height:24px;overflow:hidden;position:relative}.pa-referral-progress-bar-fill{background:var(--pa-primary);height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.pa-referral-progress-bar-label{align-items:center;color:var(--pa-text);display:flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0}.pa-referral-progress-hint{color:var(--pa-text-muted);font-size:.85rem;margin-top:8px}.pa-referral-how-box{background:#ffffff08;border:1px solid var(--pa-border);border-radius:var(--pa-radius);margin-bottom:28px;padding:22px}.pa-referral-how-title{color:var(--pa-primary);font-size:1rem;font-weight:600;margin-bottom:12px}.pa-referral-how-desc{color:var(--pa-text-muted);font-size:.9rem;line-height:1.6}.pa-referral-explain-box{background:#ffffff08;border:1px solid var(--pa-border);border-radius:var(--pa-radius);margin-bottom:28px;padding:22px}.pa-referral-explain-title{color:var(--pa-text);font-size:1rem;font-weight:600;margin-bottom:16px}.pa-referral-explain-steps{display:flex;flex-direction:column;gap:12px}.pa-referral-explain-step{align-items:flex-start;display:flex;gap:12px}.pa-referral-explain-num{align-items:center;background:var(--pa-primary);border-radius:50%;color:var(--pa-primary-btn-text);display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:24px;justify-content:center;min-width:24px}.pa-referral-explain-text{color:var(--pa-text-muted);font-size:.9rem;line-height:1.6}.pa-referral-explain-note{background:#08ac811f;border-radius:var(--pa-radius-sm);color:var(--pa-text);font-size:.85rem;font-weight:500;margin-top:16px;padding:12px}.pa-referral-reward-list{margin-bottom:24px}.pa-referral-reward-item{align-items:center;background:#ffffff0a;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);display:flex;gap:12px;margin-bottom:10px;padding:14px 16px}.pa-referral-reward-item:last-child{margin-bottom:0}.pa-referral-reward-icon{align-items:center;background:#08ac8133;border-radius:50%;color:var(--pa-primary);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.pa-referral-reward-label{color:var(--pa-text);font-size:.95rem;font-weight:600}.pa-referral-reward-date{color:var(--pa-text-muted);font-size:.85rem;margin-left:8px}[dir=rtl] .pa-referral-reward-date{margin-left:0;margin-right:8px}.pa-referral-reward-badge{background:#08ac8133;border-radius:6px;color:var(--pa-primary);font-size:.8rem;font-weight:600;margin-left:auto;padding:6px 12px}[dir=rtl] .pa-referral-reward-badge{margin-left:0;margin-right:auto}.personal-area-referral-link-box{background:#20f86f0f;border:1px solid #20f86f33;border-radius:var(--pa-radius);margin-bottom:28px;padding:20px}.personal-area-referral-link-label{color:var(--pa-text);font-size:var(--pa-font-size-sm);font-weight:var(--pa-font-weight-semibold);margin-bottom:var(--pa-space-sm)}.personal-area-referral-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.personal-area-referral-link-input{background:#ffffff0f;border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:#fff;direction:ltr;flex:1 1;font-size:.9375rem;min-width:200px;outline:none;padding:12px 14px;text-align:left}.personal-area-referral-copy-btn{align-items:center;background:var(--pa-primary);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:8px;padding:12px 22px;transition:background .2s ease,box-shadow .2s ease}.personal-area-referral-copy-btn:hover{background:var(--btn-hover-primary-bg);box-shadow:var(--btn-hover-primary-shadow)}.personal-area-referral-stats{grid-gap:var(--pa-space-sm);display:grid;gap:var(--pa-space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:28px}@media (max-width:768px){.personal-area-referral-stats{gap:var(--pa-space);grid-template-columns:repeat(2,1fr)}}.personal-area-referral-stat-card{background:#ffffff0a;border:1px solid var(--pa-border);border-radius:var(--pa-radius);padding:18px 20px;text-align:center}.personal-area-referral-stat-label{color:var(--pa-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.personal-area-referral-stat-value{color:#fff;font-size:1.5rem;font-weight:700}.personal-area-content{display:flex;flex-direction:column;gap:var(--pa-space-lg);margin:0 auto;margin-top:var(--pa-space);max-width:100%}.personal-area-section h2{color:var(--pa-text);font-size:1rem;font-weight:var(--pa-font-weight-semibold);margin:0;text-align:left}body[dir=rtl] .personal-area-section h2{text-align:right}.personal-area-info{display:flex;flex-direction:column;gap:0}.pa-card>.personal-area-info{padding:4px 20px}.personal-area-info-item{align-items:center;border-bottom:1px solid var(--pa-border-light);box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;min-height:52px;padding:16px 0}.personal-area-info-item:last-child{border-bottom:none;padding-bottom:0}.personal-area-info-item:first-child{padding-top:0}.personal-area-subscription-item{gap:20px}.subscription-status-wrapper{align-items:center;display:flex;flex:1 1;gap:8px}.personal-area-device-cube-wrapper{display:inline-flex;position:relative}.personal-area-primary-hover-hint{background:#0006;border-radius:0 0 12px 12px;bottom:0;color:var(--pa-text-muted);font-size:.65rem;font-weight:500;left:0;opacity:0;padding:4px 6px 6px;pointer-events:none;position:absolute;right:0;text-align:center;transition:opacity .2s ease}.personal-area-device-cube-wrapper:hover .personal-area-primary-hover-hint{opacity:1}.personal-area-device-telegram-btn{transition:background-color .2s,color .2s}.personal-area-device-telegram-btn:hover:not(:disabled){background:var(--btn-hover-outline-bg)!important;color:var(--pa-primary)!important}.personal-area-telegram-inline{align-items:center;display:inline-flex;gap:10px}.personal-area-telegram-manage-btn{background:var(--pa-border-light);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text);cursor:pointer;font-size:var(--pa-font-size-sm);padding:6px 12px;transition:background .2s ease}.personal-area-telegram-manage-btn:hover{background:var(--btn-hover-secondary-bg)}.personal-area-container .navbar-language-top .language-btn{transition:background .2s,border-color .2s,box-shadow .2s}.personal-area-container .navbar-language-top .language-btn:hover{background:var(--btn-hover-outline-bg);border-color:var(--btn-hover-outline-border);box-shadow:var(--btn-hover-outline-shadow)}.pa-empty-slot-link{transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.pa-empty-slot-link:hover:not(:disabled){background:var(--btn-hover-outline-bg)!important;border-color:#20f86f66!important;box-shadow:var(--btn-hover-outline-shadow);color:#20f86fe6!important}.personal-area-empty-slot-blocked-text{display:block;word-break:break-word}.personal-area-device-telegram-spinner{animation:personal-area-telegram-spin .7s linear infinite;border:2px solid var(--pa-primary-light);border-radius:50%;border-top-color:var(--pa-primary);display:inline-block;height:14px;width:14px}@keyframes personal-area-telegram-spin{to{transform:rotate(1turn)}}.info-label{color:var(--pa-text-muted);flex-shrink:0;font-size:var(--pa-font-size-label);font-weight:var(--pa-font-weight-medium);min-width:120px}.info-value{font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0,"kern" 0,none,"kern" off;color:var(--pa-text);-webkit-font-kerning:none;font-kerning:none;font-size:var(--pa-font-size-base);font-variant-ligatures:none;font-weight:400;letter-spacing:.02em;text-align:right;word-spacing:.05em}[dir=rtl] .info-value{text-align:left}.info-value.status-active{color:var(--pa-primary);font-weight:var(--pa-font-weight-semibold)}.info-value.status-trial{color:#d97706;font-weight:var(--pa-font-weight-semibold)}.info-value.status-inactive{color:var(--pa-text-muted)}.info-value.status-cancelled{color:#f44;font-weight:600}.personal-area-invoices{counter-reset:none!important;display:flex;flex-direction:column;gap:20px;list-style:none!important;margin:0;padding:0}.personal-area-invoices,.personal-area-invoices *,.personal-area-invoices ::marker,.personal-area-invoices :after,.personal-area-invoices :before{counter-increment:none!important;counter-reset:none!important;list-style:none!important}.personal-area-invoices>*{counter-increment:none!important;list-style:none!important}.personal-area-invoices .invoice-checkbox-container :after,.personal-area-invoices .invoice-checkbox-container :before,.personal-area-invoices .invoice-checkbox-container:after,.personal-area-invoices .invoice-checkbox-container:before,.personal-area-invoices .invoice-label:after,.personal-area-invoices .invoice-label:before,.personal-area-invoices .personal-area-invoice:after{content:none!important;display:none!important}.personal-area-invoice ::marker,.personal-area-invoice :after,.personal-area-invoice :before,.personal-area-invoice input::marker,.personal-area-invoice input:after,.personal-area-invoice input:before,.personal-area-invoice::marker,.personal-area-invoice:after{content:none!important;display:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.personal-area-invoice{grid-gap:20px;align-items:center;border-bottom:1px solid var(--pa-border-light);border-radius:8px;counter-increment:none!important;counter-reset:none!important;display:grid;gap:20px;grid-template-columns:auto 1fr auto;list-style:none!important;min-height:80px;padding:20px;position:relative;transition:background-color .2s ease}.personal-area-invoice:hover{background-color:var(--pa-border-light)}.personal-area-invoice:last-child{border-bottom:none}.personal-area-invoice.invoice-selected{background:#08ac810d;border:1px solid #08ac814d}.personal-area-invoice.invoice-failed{background:#ff44440d;border-left:4px solid #f44;opacity:.9}[dir=rtl] .personal-area-invoice.invoice-failed{border-left:none;border-right:4px solid #f44}.personal-area-invoice.invoice-future{background:#c8c8c81a;border-left:4px solid #999;opacity:.7}[dir=rtl] .personal-area-invoice.invoice-future{border-left:none;border-right:4px solid #999}.invoice-error-row{align-items:center;border-top:1px solid #f443;display:flex;flex-direction:row;gap:8px;margin-top:8px;padding-top:8px}.invoice-error-label{color:#f44;font-size:.85rem;font-weight:600}.invoice-error-text{color:var(--pa-text-muted);font-size:.85rem;word-break:break-word}.invoice-checkbox-container{align-items:center;counter-increment:none!important;counter-reset:none!important;display:flex;flex-shrink:0;grid-column:1;list-style:none!important;position:relative}.invoice-checkbox-container::marker{content:none!important;display:none!important;visibility:hidden!important}.invoice-checkbox-container::marker,.invoice-checkbox-container:after,.invoice-checkbox-container:before{content:none!important;display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.invoice-checkbox-container *{counter-increment:none!important;counter-reset:none!important;list-style:none!important}.invoice-checkbox-container ::marker,.invoice-checkbox-container :after,.invoice-checkbox-container :before,.invoice-checkbox-container input::marker,.invoice-checkbox-container input:after,.invoice-checkbox-container input:before{content:none!important;display:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.invoice-checkbox-container input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;margin:0!important;padding:0!important}.invoice-checkbox-container input[type=checkbox]:after,.invoice-checkbox-container input[type=checkbox]:before{content:none!important;display:none!important}.invoice-checkbox{accent-color:var(--pa-primary);counter-increment:none!important;counter-reset:none!important;cursor:pointer;height:20px;list-style:none!important;margin:0!important;padding:0!important;width:20px}.invoice-checkbox::marker,.invoice-checkbox:after,.invoice-checkbox:before{content:none!important;display:none!important;font-size:0!important;height:0!important;line-height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.invoice-spinner{animation:spin .6s linear infinite;border:2px solid var(--pa-border);border-radius:50%;border-top-color:var(--pa-primary);display:inline-block;height:14px;width:14px}.invoice-info{display:flex;flex:1 1;flex-direction:column;gap:12px;grid-column:2;justify-content:flex-start;min-width:0}.invoice-header-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto;width:100%}.invoice-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.invoice-label{color:var(--pa-text);counter-increment:none!important;font-size:1.05rem;font-weight:600;list-style:none!important}.invoice-label:after,.invoice-label:before{content:none!important;display:none!important}.invoice-date{color:var(--pa-text-muted);font-size:.925rem}.invoice-status-row{margin-top:8px}.invoice-amount{font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0,"kern" 0,none,"kern" off;color:var(--pa-primary);-webkit-font-kerning:none;font-kerning:none;font-size:1.25rem;font-variant-ligatures:none;font-weight:600;letter-spacing:.1em;text-align:right;white-space:nowrap;word-spacing:.15em}.invoice-status{border-radius:12px;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.invoice-status-completed,.invoice-status-paid{background:#0d8a3d33;border:1px solid #0d8a3d4d;color:var(--pa-primary)}.invoice-status-draft,.invoice-status-pending{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.invoice-status-cancelled,.invoice-status-deleted{background:#f443;border:1px solid #ff44444d;color:#f44}.invoice-actions{align-items:center;display:flex;flex-shrink:0;gap:10px;grid-column:3}.invoice-view-btn{align-items:center;background:#0000;border:1px solid var(--pa-border);border-radius:8px;color:var(--pa-text-muted);display:flex;font-size:.9rem;font-weight:500;justify-content:center;min-width:44px;padding:12px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.invoice-view-btn:hover{background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border);color:var(--pa-text)}.invoice-view-btn i{font-size:1rem}.invoice-download-btn{align-items:center;background:var(--pa-primary);border:2px solid var(--pa-primary);border-radius:12px;box-shadow:0 4px 12px #08ac8140;color:var(--pa-primary-btn-text);display:flex;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:.3px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.invoice-download-btn i{font-size:1rem}.invoice-icon-ltr{margin-left:0;margin-right:8px}.invoice-icon-rtl{margin-left:8px;margin-right:0}.invoice-download-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.invoice-download-btn:hover:before{height:300px;width:300px}.invoice-download-btn:hover{background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border);box-shadow:0 8px 20px #08ac8166}.personal-area-no-invoices{align-items:center;color:var(--pa-text-muted);display:flex;flex-direction:column;font-size:.9375rem;font-weight:400;gap:var(--pa-space-sm);padding:48px 24px;text-align:center}.personal-area-no-invoices i{color:var(--pa-border);font-size:2.5rem}.invoice-table-header-sticky{background:var(--pa-card-bg)}.invoice-search-wrapper{margin-bottom:var(--pa-space)}.invoice-search-input{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);color:var(--pa-text);font-size:.9375rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.invoice-search-input::placeholder{color:var(--pa-text-muted-2)}.invoice-search-input:focus{border-color:var(--pa-primary);box-shadow:0 0 0 2px #08ac8126}.invoice-table-wrapper{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:var(--pa-radius);overflow-x:auto}.invoice-table{background:var(--pa-card-bg);border-collapse:collapse;min-width:800px;width:100%}.invoice-table thead{background:#ffffff0a;border-bottom:1px solid var(--pa-border)}.invoice-table-header-sticky{background:#ffffff0a;box-shadow:none;position:-webkit-sticky;position:sticky;top:0;z-index:10}.invoice-table th{color:var(--pa-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.invoice-table tbody tr{border-bottom:1px solid var(--pa-border-light);transition:all .2s ease}.invoice-table tbody tr:hover{background:var(--pa-border-light)}.invoice-table tbody tr.invoice-selected{background:#08ac810d;border-left:3px solid var(--pa-primary)}.invoice-table tbody tr.invoice-failed{background:#ff44440d;border-left:3px solid #f44}.invoice-table tbody tr.invoice-future{background:#c8c8c80d;border-left:3px solid #999;opacity:.8}.invoice-table tbody tr.invoice-pending{background:#ffc1070d;border-left:3px solid #ffc107}.invoice-table td{font-size:.875rem;padding:12px 16px;vertical-align:middle}.invoice-table-checkbox-col{text-align:center;width:50px}.invoice-table-checkbox,.invoice-table-checkbox-header{accent-color:var(--pa-primary);cursor:pointer;height:18px;width:18px}.invoice-checkbox-disabled{display:inline-block;height:18px;opacity:.3;width:18px}.invoice-table-date-col{min-width:auto;white-space:nowrap;width:auto}.invoice-date-value{font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0,"kern" 0,none,"kern" off;color:var(--pa-text);-webkit-font-kerning:none;font-kerning:none;font-size:.9rem;font-variant-ligatures:none;letter-spacing:.1em;word-spacing:.15em}.invoice-table-amount-col{min-width:120px;text-align:right}.invoice-table th.invoice-table-amount-col{text-align:right}.invoice-amount-value{font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0,"kern" 0,none,"kern" off;color:var(--pa-primary);-webkit-font-kerning:none;font-kerning:none;font-size:1.05rem;font-variant-ligatures:none;font-weight:600;letter-spacing:.1em;word-spacing:.15em}.invoice-table-status-col{min-width:150px}.invoice-load-more-wrap{margin-top:var(--pa-space);padding:var(--pa-space) 0;text-align:center}.invoice-load-more-btn{background:var(--pa-primary);border:none;border-radius:var(--pa-radius-sm);color:var(--pa-primary-btn-text);cursor:pointer;font-size:.875rem;font-weight:600;padding:12px 24px;transition:background .2s ease}.invoice-load-more-btn:hover{background:var(--btn-hover-primary-bg)}.invoice-month-separator td{background:var(--pa-border-light)!important;border-bottom:1px solid var(--pa-border)!important;color:var(--pa-text-muted);font-size:.8125rem;font-weight:600;padding:14px 16px 8px!important}.invoice-status-badge{align-items:center;border-radius:var(--pa-radius-sm);display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.invoice-status-badge i{font-size:.75rem}.invoice-status-badge.invoice-status-1,.invoice-status-badge.invoice-status-paid{background:#0d8a3d26;border:1px solid #0d8a3d4d;color:var(--pa-primary)}.invoice-status-badge.invoice-status-failed{background:#ff444426;border:1px solid #ff44444d;color:#f44}.invoice-status-badge.invoice-status-future{background:#c8c8c826;border:1px solid #c8c8c84d;color:var(--pa-text-muted)}.invoice-status-badge.invoice-status-pending{background:#ffc10726;border:1px solid #ffc1074d;color:#ff9800}.invoice-status-badge.invoice-status-3,.invoice-status-badge.invoice-status-cancelled{background:#ff444426;border:1px solid #ff44444d;color:#f44}.invoice-status-badge.invoice-status-4,.invoice-status-badge.invoice-status-deferred{background:#9e9e9e26;border:1px solid #9e9e9e4d;color:var(--pa-text-muted)}.invoice-error-tooltip{cursor:help;display:inline-block;margin-left:8px;position:relative}.invoice-error-tooltip i{color:#f44;font-size:.9rem}.invoice-error-tooltip-content{background:var(--pa-text);border-radius:6px;bottom:100%;color:#fff;font-size:.8rem;left:50%;margin-bottom:8px;max-width:300px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;white-space:normal;z-index:1000}.invoice-error-tooltip-content:after{border:6px solid #0000;border-top:6px solid var(--pa-text);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.invoice-error-tooltip:hover .invoice-error-tooltip-content{opacity:1;pointer-events:auto}.invoice-table-actions-col{min-width:120px;text-align:right;width:auto}.invoice-download-link{align-items:center;background:#0000;background:var(--pa-primary);border:none;border:1px solid var(--pa-primary);border-radius:6px;color:var(--pa-primary-btn-text);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;max-width:none;min-width:auto;padding:8px 16px;text-decoration:none;transition:all .2s ease;width:auto}.invoice-download-link:hover{background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border);box-shadow:0 2px 8px #08ac814d;transform:translateY(-1px)}.invoice-download-link i{font-size:.85rem}.invoice-download-text{display:inline}.invoice-no-download{align-items:center;color:var(--pa-text-muted-2);cursor:not-allowed;display:inline-flex;height:36px;justify-content:center;opacity:.5;width:36px}[dir=rtl] .invoice-table td,[dir=rtl] .invoice-table th{text-align:right}[dir=rtl] .invoice-table-actions-col,[dir=rtl] .invoice-table-amount-col{text-align:left}[dir=rtl] .invoice-table tbody tr.invoice-selected{border-left:none;border-right:3px solid var(--pa-primary)}[dir=rtl] .invoice-table tbody tr.invoice-failed{border-left:none;border-right:3px solid #f44}[dir=rtl] .invoice-table tbody tr.invoice-future{border-left:none;border-right:3px solid #999}[dir=rtl] .invoice-error-tooltip{margin-left:0;margin-right:8px}[dir=rtl] .invoice-error-tooltip-content{left:auto;right:50%;transform:translateX(50%)}@media (max-width:1024px){.invoice-table{min-width:700px}.invoice-table td,.invoice-table th{padding:14px 16px}}@media (max-width:768px){.invoice-table-wrapper{border:none;border-radius:0;margin:0;max-width:100%;overflow-x:hidden}.invoice-table{display:block;max-width:100%;min-width:0;min-width:auto;width:100%}.invoice-table thead{display:none}.invoice-table tbody{display:flex;flex-direction:column;gap:12px;max-width:100%;padding:0}.invoice-table-row{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:16px;position:relative}.invoice-table-row.invoice-selected{background:#08ac810d;border-color:var(--pa-primary)}.invoice-table-row.invoice-failed{background:#ff44440d;border-color:#f44}.invoice-table-row.invoice-future{background:#c8c8c80d;border-color:#999}.invoice-table-row.invoice-pending{background:#ffc1070d;border-color:#ffc107}.invoice-month-separator{background:#0000!important;border:none!important;display:block!important;padding:8px 16px!important}.invoice-month-separator td{color:var(--pa-text-muted);display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.invoice-table-checkbox-col{padding:0!important;position:absolute;right:16px;top:16px;width:auto!important}[dir=rtl] .invoice-table-checkbox-col{left:16px;right:auto}.invoice-table-date-col{flex:1 1;font-size:1rem;font-weight:600;min-width:60%;padding:0!important}.invoice-table-date-col:before{content:none}.invoice-table-amount-col{color:var(--pa-primary);display:flex!important;flex:0 0 auto;font-size:1.1rem;font-weight:700;margin-right:40px;padding:0!important}[dir=rtl] .invoice-table-amount-col{margin-left:40px;margin-right:0}.invoice-amount-value{font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0,"kern" 0,none,"kern" off;-webkit-font-kerning:none;font-kerning:none;font-variant-ligatures:none;letter-spacing:.05em}.invoice-table-status-col{border-top:1px solid var(--pa-border);display:flex!important;flex:0 0 100%;margin-top:8px;padding:8px 0 0!important}.invoice-status-badge{font-size:.8rem;padding:6px 12px}.invoice-table-actions-col{bottom:16px;padding:0!important;position:absolute;right:16px;width:auto!important}[dir=rtl] .invoice-table-actions-col{left:16px;right:auto}.invoice-download-link{border-radius:8px;font-size:.85rem;padding:10px 14px!important}.invoice-download-text{display:inline!important}.invoice-download-link i{margin-right:6px}[dir=rtl] .invoice-download-link i{margin-left:6px;margin-right:0}.invoice-no-download{padding:10px}.invoice-error-tooltip{margin-top:8px}}.personal-area-cancel-btn{background:#0000;border:1px solid #f44;border-radius:6px;color:#f44;cursor:pointer;display:block;font-size:1rem;font-weight:500;margin:40px auto 0;max-width:300px;padding:12px 24px;transition:background .2s ease,color .2s ease;width:100%}.personal-area-cancel-btn:hover{background:var(--btn-hover-danger-bg);color:#fff}.personal-area-link-device-btn{align-items:center;background:#25d366;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;margin-top:10px;padding:12px 24px;transition:all .2s ease}.personal-area-link-device-btn:hover{background:var(--btn-hover-primary-bg);box-shadow:0 4px 12px #25d3664d}.personal-area-create-subscription-btn{background:var(--pa-primary);border:none;border-radius:8px;box-shadow:0 4px 12px #08ac814d;color:var(--pa-primary-btn-text);cursor:pointer;display:block;font-size:1.15rem;font-weight:600;margin:40px auto 0;max-width:400px;padding:18px 36px;transition:all .2s ease;width:100%}.personal-area-create-subscription-btn:hover{background:var(--btn-hover-primary-bg);box-shadow:var(--btn-hover-primary-shadow)}.personal-area-create-subscription-btn:disabled{cursor:not-allowed;opacity:.6}.personal-area-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.personal-area-confirm-modal{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:16px;box-shadow:0 20px 60px #00000080;max-width:450px;padding:40px;width:90%}.personal-area-confirm-modal h3{color:var(--pa-text);font-size:1.5rem;font-weight:600;margin:0 0 30px;text-align:center}.personal-area-confirm-buttons{display:flex;gap:15px;justify-content:flex-end}.personal-area-confirm-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.confirm-yes{background:#f44;border:2px solid #f44;color:#fff}.confirm-yes:hover:not(:disabled){background:var(--btn-hover-danger-bg);border-color:var(--btn-hover-danger-bg);box-shadow:0 4px 12px #ff44444d}.confirm-no{background:#0000;border:2px solid var(--pa-border);color:var(--pa-text-muted)}.confirm-no:hover:not(:disabled){background:var(--btn-hover-secondary-bg);border-color:var(--btn-hover-secondary-border);color:var(--pa-text)}.personal-area-confirm-buttons button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}[dir=rtl] .personal-area-container{direction:rtl}[dir=rtl] .personal-area-wrapper{margin:0 auto}[dir=rtl] .personal-area-info-item{flex-direction:row-reverse;gap:20px;justify-content:space-between}[dir=rtl] .personal-area-info-item.pa-info-item-email,[dir=rtl] .personal-area-info-item.pa-info-item-name{flex-direction:row}[dir=rtl] .personal-area-info-item.pa-info-item-email .info-value,[dir=rtl] .personal-area-info-item.pa-info-item-name .info-value{text-align:left}[dir=rtl] .personal-area-info-item.pa-info-item-email .personal-area-edit-row,[dir=rtl] .personal-area-info-item.pa-info-item-name .personal-area-edit-row{flex-direction:row-reverse;text-align:left}.personal-area-info-item.pa-info-item-email .personal-area-edit-row,.personal-area-info-item.pa-info-item-name .personal-area-edit-row{-webkit-margin-start:auto;margin-inline-start:auto}[dir=rtl] .personal-area-info-item.pa-info-item-email .personal-area-edit-row,[dir=rtl] .personal-area-info-item.pa-info-item-name .personal-area-edit-row{-webkit-margin-start:0;-webkit-margin-end:auto;margin-inline-end:auto;margin-inline-start:0}[dir=rtl] .personal-area-info-item.personal-area-choose-plan-row{flex-direction:row}[dir=rtl] .personal-area-subscription-item{align-items:center;flex-direction:row-reverse;justify-content:space-between}[dir=rtl] .subscription-status-wrapper{flex-direction:row-reverse;justify-content:flex-end}.personal-area-cancel-btn-inline,.personal-area-create-subscription-btn-inline{align-items:center;border:1px solid #0000;border-radius:var(--pa-radius-sm);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.personal-area-cancel-btn-inline{background:#0000;border-color:var(--pa-danger);color:var(--pa-danger)}.personal-area-cancel-btn-inline:hover{background:var(--btn-hover-danger-bg);color:#fff}.personal-area-create-subscription-btn-inline{background:var(--pa-primary);border-color:var(--pa-primary);color:var(--pa-primary-btn-text)}.personal-area-create-subscription-btn-inline:hover{background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border)}.personal-area-create-subscription-btn-inline.disabled,.personal-area-create-subscription-btn-inline:disabled{background:var(--pa-text-muted-2)!important;border-color:var(--pa-text-muted-2)!important;color:#fff!important;cursor:not-allowed;opacity:.6}.personal-area-create-subscription-btn-inline.disabled:hover{background:var(--pa-text-muted-2)!important;box-shadow:none!important;color:#fff!important;transform:none!important}.personal-area-plan-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 22px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease;white-space:nowrap}.personal-area-plan-btn:active:not(:disabled){transform:scale(.98)}.personal-area-plan-btn-green{background:#20f86f;background:var(--pa-primary,#20f86f);border-color:#20f86f;border-color:var(--pa-primary,#20f86f);color:#000}.personal-area-plan-btn-green:hover:not(:disabled){background:var(--btn-hover-primary-bg);border-color:var(--btn-hover-primary-border);box-shadow:var(--btn-hover-primary-shadow)}.personal-area-plan-btn:disabled{cursor:not-allowed;opacity:.5}.disabled-text{color:#999!important;opacity:.6}.telegram-qr-modal{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.telegram-qr-content{background:var(--pa-card-bg);border:1px solid var(--pa-border);border-radius:10px;max-width:400px;padding:30px;text-align:center;width:90%}.telegram-qr-content h3{color:var(--pa-text);margin-bottom:20px}.telegram-qr-content img{margin:20px 0;max-width:300px;width:100%}.telegram-qr-content p{color:var(--pa-text-muted);margin:20px 0}.telegram-qr-content button{background-color:#1db954;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.telegram-qr-content button:hover{background-color:#1aa34a}[dir=rtl] .info-label{flex-shrink:0;margin-left:0;margin-right:12px;min-width:150px;text-align:right}[dir=rtl] .info-value{flex:1 1;text-align:right}.personal-area-info-item.pa-info-item-email .info-value,.personal-area-info-item.pa-info-item-name .info-value{flex:1 1;min-width:0}[dir=rtl] .personal-area-invoices{direction:rtl;text-align:right}[dir=rtl] .personal-area-invoice{direction:rtl;grid-template-columns:auto 1fr auto;text-align:right}[dir=rtl] .personal-area-invoice:hover{background-color:#00000005}[dir=rtl] .invoice-checkbox-container{grid-column:3}[dir=rtl] .invoice-header-row{direction:rtl;grid-template-columns:auto 1fr;text-align:right;width:100%}[dir=rtl] .invoice-title-row{align-items:center;direction:rtl;flex-direction:row-reverse;gap:12px;justify-content:flex-end;min-width:0;text-align:right}[dir=rtl] .invoice-date,[dir=rtl] .invoice-label{text-align:right}[dir=rtl] .invoice-error-row{flex-direction:row-reverse;gap:8px;text-align:right}[dir=rtl] .invoice-error-label{margin-left:0;margin-right:8px;text-align:right}[dir=rtl] .invoice-error-text{text-align:right}[dir=rtl] .invoice-actions{flex-direction:row-reverse;flex-shrink:0;grid-column:1;justify-content:flex-start}[dir=rtl] .invoice-info{align-items:flex-end;direction:rtl;flex:1 1;grid-column:2;min-width:0;text-align:right}[dir=rtl] .invoice-amount{flex-shrink:0;grid-column:1;text-align:left}[dir=rtl] .invoice-title-row{grid-column:2}[dir=rtl] .invoice-status-row{text-align:right}[dir=rtl] .invoice-status{display:inline-block}[dir=rtl] .personal-area-confirm-buttons{flex-direction:row-reverse}@media (max-width:768px){.personal-area-container{overflow-x:hidden}.pa-page{max-width:100%;padding:24px 16px 40px}.pa-page-title{font-size:1.5rem;margin-bottom:22px}.pa-tabs{margin-bottom:22px;padding:4px}.pa-tab{font-size:.875rem;padding:12px 14px}.pa-section-heading-row{flex-direction:column;gap:12px}.pa-section-heading-actions{flex-wrap:wrap;width:100%}.pa-section-action-btn{flex:1 1;justify-content:center;min-width:0;text-align:center}.pa-plan-choose-grid,.pa-plan-grid,.pa-usage-grid{grid-template-columns:1fr}.personal-area-content,.personal-area-section{max-width:100%;min-width:0;overflow-x:hidden}.personal-area-section-content{overflow-x:hidden}.personal-area-referral-link-row{min-width:0}.personal-area-referral-link-input{min-width:0}.personal-area-referral-link-box,.personal-area-referral-link-input{box-sizing:border-box;max-width:100%}.personal-area-referral-stat-card{min-width:0;overflow:hidden}.invoice-search-wrapper{max-width:100%}.invoice-search-input{box-sizing:border-box;max-width:100%}.pa-user-card{gap:12px;padding:16px 0}.pa-user-avatar{font-size:1rem;height:40px;width:40px}.pa-user-name{font-size:.9375rem}.pa-user-edit-row{flex-wrap:wrap;gap:6px}.pa-user-edit-input{min-width:0;width:100%}.pa-user-edit-row .personal-area-btn-cancel,.pa-user-edit-row .personal-area-btn-save{flex:1 1;font-size:.8125rem;min-width:70px;padding:8px 12px}.pa-sub-heading-row{align-items:flex-start;flex-direction:column;gap:10px}.pa-sub-heading-row .pa-section-heading-actions{width:100%}.pa-card{border-radius:12px}.pa-card>.personal-area-info{padding:4px 16px}.pa-plan-grid-card{border-radius:12px;padding:18px}.pa-plan-grid-value{font-size:1.1rem}.pa-plan-choose-card{border-radius:12px;padding:20px 18px}.pa-plan-choose-price{font-size:1.25rem}.personal-area-devices-row{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr;max-width:100%;width:100%!important}.personal-area-devices-row>*{align-items:center;display:flex!important;flex-direction:column;justify-self:center;width:100%}.personal-area-devices-row .personal-area-device-cube-wrapper,.personal-area-devices-row .personal-area-device-cube-wrapper>span,.personal-area-devices-row button[style*="150"],.personal-area-devices-row span[style*="150"]{font-size:.75rem!important;height:120px!important;max-height:120px!important;max-width:100%!important;min-height:120px!important;min-width:0!important;min-width:auto!important;padding:10px!important;width:100%!important}.personal-area-devices-row div[style*="150"]{font-size:.7rem!important;height:120px!important;max-height:120px!important;max-width:100%!important;min-height:120px!important;min-width:0!important;min-width:auto!important;padding:10px!important;width:100%!important}.personal-area-devices-row .personal-area-device-cube-wrapper button[style*=absolute]{font-size:12px!important;height:22px!important;min-height:22px!important;min-width:22px!important;right:6px!important;top:6px!important;width:22px!important}.personal-area-empty-slot-blocked-text{font-size:.65rem!important;padding:2px 0!important}.pa-content>.pa-section{padding-bottom:22px;padding-top:22px}.pa-plan-telegram-row{flex-wrap:wrap;gap:8px}.personal-area-info{gap:0}.personal-area-info-item{align-items:stretch;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;min-height:0;min-height:auto;padding:16px 0;text-align:left}[dir=rtl] .personal-area-info-item{text-align:right}.personal-area-info-item .info-label{font-size:.8125rem;margin-bottom:0;min-width:0;order:-1;width:100%}.personal-area-info-item .info-value{font-size:1rem;word-break:break-word}.personal-area-info-item .personal-area-edit-row{flex-wrap:wrap;gap:10px;margin-top:4px;width:100%}.personal-area-info-item .personal-area-edit-input{box-sizing:border-box;min-width:0;width:100%}.personal-area-info-item .personal-area-btn-cancel,.personal-area-info-item .personal-area-btn-save{flex:1 1;min-width:80px}.personal-area-info-item .personal-area-edit-icon-btn{padding:10px 12px}[dir=rtl] .personal-area-info-item .info-label{margin-left:0;margin-right:0}.personal-area-choose-plan-row{flex-wrap:wrap;gap:var(--pa-space-sm)}.personal-area-create-plan-buttons{flex-wrap:wrap}.personal-area-invoice{gap:15px;grid-template-columns:1fr;padding:15px}.invoice-checkbox-container{grid-column:1;justify-self:flex-start}[dir=rtl] .invoice-checkbox-container{grid-column:1;justify-self:flex-end}.invoice-info,[dir=rtl] .invoice-info{grid-column:1}.invoice-header-row,[dir=rtl] .invoice-header-row{gap:12px;grid-template-columns:1fr}.invoice-title-row,[dir=rtl] .invoice-title-row{width:100%}.invoice-amount{text-align:left;width:100%}[dir=rtl] .invoice-amount{text-align:right}.invoice-actions{grid-column:1;justify-content:flex-start;width:100%}[dir=rtl] .invoice-actions{grid-column:1;justify-content:flex-end}.invoice-download-btn{justify-content:center}.invoice-date-row,.invoice-header-row{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.invoice-amount{font-size:1.5rem}.invoice-download-btn{text-align:center;width:100%}.personal-area-confirm-buttons{flex-direction:column}.personal-area-confirm-buttons button{width:100%}}.telegram-sync-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.telegram-sync-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;direction:ltr;margin:auto;max-height:90vh;max-width:800px;min-width:500px;overflow-y:auto;padding:50px 40px;position:relative;width:100%}.telegram-sync-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:color .2s;width:30px}.telegram-sync-modal-close:hover{color:#000}.telegram-sync-modal h2{color:#333;font-size:28px;font-weight:600;margin:0 0 30px;text-align:center}.telegram-sync-modal-error{background-color:#fee;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px 16px}.telegram-sync-modal-loading{color:#666;font-size:16px;padding:40px;text-align:center}.telegram-sync-modal-info{background-color:#f5f5f5;border-radius:8px;color:#333;font-size:14px;margin-bottom:20px;padding:16px}.telegram-sync-modal-info p{margin:8px 0}.telegram-sync-modal-devices{margin-bottom:30px}.telegram-sync-device-cubes{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;max-width:100%;overflow-x:auto;width:-webkit-max-content;width:max-content}.telegram-sync-device-cube{align-items:center;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border:2px solid #94a3b8;border-radius:16px;box-sizing:border-box;color:#334155;display:flex;flex-direction:column;flex-shrink:0;gap:6px;height:150px;justify-content:center;max-height:150px;max-width:150px;min-height:150px;min-width:150px;padding:10px;position:relative;width:150px}.telegram-sync-cube-main-label{color:#229ed9;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.telegram-sync-cube-user-number{color:#334155;font-size:.85rem;font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.telegram-sync-cube-os{font-size:1.5rem}.telegram-sync-cube-os i{color:inherit}.telegram-sync-cube-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:0}.telegram-sync-cube-toggle:disabled{cursor:not-allowed;opacity:.7}.telegram-sync-cube-toggle-track{background:#cbd5e1;border-radius:12px;height:24px;position:relative;transition:background .2s;width:44px}.telegram-sync-cube-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s;width:20px}.telegram-sync-cube-toggle-on .telegram-sync-cube-toggle-track{background:#1db954}.telegram-sync-cube-toggle-on .telegram-sync-cube-toggle-thumb{transform:translateX(20px)}.telegram-sync-cube-toggle-loading{color:#64748b;font-size:.65rem}.telegram-sync-cube-toggle:disabled .telegram-sync-cube-toggle-track{opacity:.6}.telegram-sync-modal-device{align-items:center;border:2px solid #e0e0e0;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.telegram-sync-modal-device:hover{border-color:#1db954;box-shadow:0 0 0 3px #1db9541a}.telegram-sync-modal-device-info{flex:1 1;min-width:0;word-break:break-word}.telegram-sync-modal-device-type{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}.telegram-sync-modal-device-type-primary{background-color:#1db95426;border:1px solid #1db9544d;color:#1db954}.telegram-sync-modal-device-type-linked{background-color:#f0f0f0;border:1px solid #0000001a;color:#666}.telegram-sync-modal-device-status{font-size:14px}.telegram-sync-modal-status-synced{color:#1db954;font-weight:500}.telegram-sync-modal-status-not-synced{color:#999}.telegram-sync-modal-device input[type=checkbox]{accent-color:#1db954;cursor:pointer;height:24px;width:24px}.telegram-sync-modal-device input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.telegram-sync-modal-unsync-btn{background-color:#f44;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.telegram-sync-modal-unsync-btn:hover:not(:disabled){background-color:#c00}.telegram-sync-modal-unsync-btn:disabled{cursor:not-allowed;opacity:.6}.telegram-sync-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.telegram-sync-modal-sync-btn{background-color:#1db954;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:14px 28px;transition:background-color .2s}.telegram-sync-modal-sync-btn:hover:not(:disabled){background-color:#1aa34a}.telegram-sync-modal-sync-btn:disabled{cursor:not-allowed;opacity:.6}.telegram-sync-modal-cancel-btn{background-color:#f5f5f5;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;min-width:140px;padding:14px 28px;transition:background-color .2s,border-color .2s}.telegram-sync-modal-cancel-btn:hover:not(:disabled){background-color:#e8e8e8;border-color:#ccc}.telegram-sync-modal-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.telegram-sync-modal-no-devices{color:#999;font-size:16px;padding:40px;text-align:center}.telegram-sync-modal-qr{padding:20px;text-align:center}.telegram-sync-modal-qr p{color:#333;font-size:16px;margin-bottom:20px}.telegram-sync-modal-qr img{border:2px solid #e0e0e0;border-radius:8px;height:auto;margin-bottom:20px;max-width:300px;width:100%}.telegram-sync-modal-qr-status{color:#666;font-size:14px;font-style:italic}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.telegram-sync-modal-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#1db954;height:20px;width:20px}.telegram-sync-cube-loading-overlay{align-items:center;background:#ffffffd9;border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.telegram-sync-cube-spinner{animation:spin 1s linear infinite;border:3px solid #e0f2fe;border-radius:50%;border-top-color:#0ea5e9;height:32px;width:32px}[dir=rtl] .telegram-sync-modal{direction:rtl}[dir=rtl] .telegram-sync-modal-close{left:15px;right:auto}[dir=rtl] .telegram-sync-modal-actions,[dir=rtl] .telegram-sync-modal-device-header{flex-direction:row-reverse}.toast{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:12px;justify-content:space-between;max-width:500px;min-width:300px;opacity:0;padding:16px 20px;position:fixed;right:20px;top:20px;transform:translateX(400px);transition:opacity .3s ease,transform .3s ease;z-index:10001}.toast-visible{opacity:1;transform:translateX(0)}.toast-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.toast-content i{flex-shrink:0;font-size:20px}.toast-success{border-left:4px solid #1db954}.toast-success .toast-content i{color:#1db954}.toast-error{border-left:4px solid #f44}.toast-error .toast-content i{color:#f44}.toast-info{border-left:4px solid #1db954}.toast-info .toast-content i{color:#1db954}.toast-message{color:#333;font-size:14px;font-weight:500;line-height:1.4;word-break:break-word}.toast-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.toast-close:hover{color:#333}[dir=rtl] .toast{left:20px;right:auto;transform:translateX(-400px)}[dir=rtl] .toast-visible{transform:translateX(0)}@media (max-width:768px){.toast{left:20px;max-width:none;min-width:auto;right:20px}.toast,[dir=rtl] .toast{transform:translateY(-100px)}.toast-visible{transform:translateY(0)}}.upgrade-downgrade-modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.upgrade-downgrade-modal{animation:slideUp .3s ease-out;background:#1e1e1e;background:var(--dark-elevated,#1e1e1e);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:500px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.upgrade-downgrade-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 24px 16px}.upgrade-downgrade-modal-header h2{color:#fff;font-family:Segoe UI,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:24px;font-weight:700;margin:0}.upgrade-downgrade-modal-close{align-items:center;background:none;border:none;color:#b3b3b3;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.upgrade-downgrade-modal-close:hover:not(:disabled){background:var(--btn-hover-secondary-bg);color:#fff}.upgrade-downgrade-modal-close:disabled{cursor:not-allowed;opacity:.5}.upgrade-downgrade-modal-body{padding:24px}.upgrade-downgrade-modal-body p{color:#e0e0e0;font-family:Segoe UI,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;margin:0}.upgrade-downgrade-device-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upgrade-downgrade-device-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.upgrade-downgrade-device-item input{margin:0}.upgrade-downgrade-device-item.disabled{cursor:not-allowed;opacity:.6}.upgrade-downgrade-device-label{align-items:center;color:#e0e0e0;display:inline-flex;font-size:14px;gap:10px}.upgrade-downgrade-device-user{font-weight:600}.upgrade-downgrade-device-os i{font-size:16px}.upgrade-downgrade-device-main{background:#ffffff1f;border-radius:8px;color:#cbd5e1;font-size:12px;padding:2px 6px}.upgrade-downgrade-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px}.upgrade-downgrade-modal[style*=rtl] .upgrade-downgrade-modal-footer{flex-direction:row}.upgrade-downgrade-modal-btn{border:none;border-radius:20px;cursor:pointer;font-family:Segoe UI,SF Pro Display,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:700;min-width:120px;padding:12px 24px;transition:all .2s}.upgrade-downgrade-modal-btn:disabled{cursor:not-allowed;opacity:.6}.upgrade-downgrade-modal-btn-confirm{background-color:var(--modal-confirm-green);color:#fff}.upgrade-downgrade-modal-btn-confirm:hover:not(:disabled){background:var(--btn-hover-primary-bg);transform:scale(1.02);transform:scale(var(--btn-hover-primary-scale,1.02))}.upgrade-downgrade-modal-btn-confirm:active:not(:disabled){background-color:#1aa34a;transform:scale(.98)}.upgrade-downgrade-modal-btn-cancel{background-color:#333;border:1px solid #666;color:#fff}.upgrade-downgrade-modal-btn-cancel:hover:not(:disabled){background:var(--btn-hover-secondary-bg)}.upgrade-downgrade-modal-btn-cancel:active:not(:disabled){background-color:#222}.upgrade-downgrade-modal-btn-danger{background-color:#e53935;color:#fff}.upgrade-downgrade-modal-btn-danger:hover:not(:disabled){background:var(--btn-hover-danger-bg);box-shadow:var(--btn-hover-danger-shadow);transform:scale(1.02);transform:scale(var(--btn-hover-primary-scale,1.02))}.upgrade-downgrade-modal-btn-danger:active:not(:disabled){background-color:#c62828;transform:scale(.98)}@media (max-width:768px){.upgrade-downgrade-modal{margin:0 10px;width:95%}.upgrade-downgrade-modal-header h2{font-size:20px}.upgrade-downgrade-modal-body p{font-size:14px}.upgrade-downgrade-modal-footer,.upgrade-downgrade-modal[style*=rtl] .upgrade-downgrade-modal-footer{flex-direction:column}.upgrade-downgrade-modal-btn{width:100%}}.referral-info-page{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.referral-info-container{margin:0 auto;max-width:900px;padding:120px 30px 40px}.referral-info-header{color:#1a1a1a;margin-bottom:50px}.referral-info-header h1{color:#1a1a1a;font-size:2.2rem;font-weight:600;margin-bottom:12px}.referral-info-header .subtitle{color:#666;font-size:1.1rem;font-weight:400}.referral-info-section{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:30px;padding:35px}.eligibility-section{background:#fffbeb;border:2px solid #fbbf24}.eligibility-section h2{border-bottom-color:#fbbf24;color:#92400e}.eligibility-section p{color:#78350f;font-weight:500}.section-icon{display:none}.referral-info-section h2{border-bottom:2px solid var(--modal-confirm-green);color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.referral-info-section p{color:#555;font-size:1rem;line-height:1.7}.steps-container{margin-top:25px}.step-card{border-bottom:1px solid #f0f0f0;padding:15px 0}.step-card:last-child{border-bottom:none}.step-number{background:var(--modal-confirm-green);border-radius:4px;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;height:28px;line-height:28px;margin-left:10px;text-align:center;vertical-align:middle;width:28px}[dir=ltr] .step-number{margin-left:0;margin-right:10px}.step-card p{color:#555;display:inline;font-size:1rem;margin:0;vertical-align:middle}.example-section{background:#fafafa;border:none}.example-intro{color:#555!important;font-size:1rem!important;font-weight:500;margin-bottom:20px!important}.example-flow{padding:0}.example-step{border-bottom:1px solid #f0f0f0;padding:12px 0}.example-step:last-child{border-bottom:none}.example-icon{display:none}.example-step p{color:#555;display:inline-block;font-size:.95rem;line-height:1.6;margin:0;padding-right:20px;vertical-align:middle}[dir=ltr] .example-step p{padding-left:20px;padding-right:0}.example-step:before{color:var(--modal-confirm-green);content:"•";display:inline-block;font-weight:700;line-height:1.6;margin-left:-1em;vertical-align:middle;width:1em}[dir=ltr] .example-step:before{margin-left:0;margin-right:-1em}.flow-arrow{display:none}.scenarios-container{margin-top:20px}.scenario-card{background:#f9f9f9;border-radius:6px;border-right:4px solid var(--modal-confirm-green);margin-bottom:15px;padding:20px}[dir=ltr] .scenario-card{border-left:4px solid var(--modal-confirm-green);border-right:none}.scenario-card h3{color:#1a1a1a;font-size:1.05rem;font-weight:600;margin-bottom:10px}.scenario-card h3 i{display:none}.scenario-card p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.notes-section{background:#fff;border:none}.notes-list{list-style:none;margin:20px 0 0;padding:0}.notes-list li{border-bottom:1px solid #f0f0f0;color:#555;font-size:.95rem;line-height:1.6;margin-bottom:0;padding:12px 0}[dir=ltr] .notes-list li{padding:12px 0}.notes-list li:last-child{border-bottom:none}.notes-list li i{display:none}.notes-list li:before{color:var(--modal-confirm-green);content:"→";display:inline-block;font-weight:700;margin-left:8px;width:20px}[dir=ltr] .notes-list li:before{margin-left:0;margin-right:8px}.referral-info-cta{background:var(--modal-confirm-green);border-radius:8px;color:#fff;margin-top:40px;padding:40px 35px;text-align:center}.referral-info-cta h2{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:15px}.referral-info-cta p{color:#fff;font-size:1rem;margin-bottom:25px;opacity:.9}.cta-button{background:#0d0d0d;background:var(--dark-bg,#0d0d0d);border:none;border-radius:6px;color:var(--modal-confirm-green);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:opacity .2s ease}.cta-button:hover{background:var(--btn-hover-outline-bg);color:var(--primary-green)}.cta-button i{margin-left:8px}[dir=ltr] .cta-button i{margin-left:0;margin-right:8px}@media (max-width:768px){.referral-info-container{padding:100px 20px 40px}.referral-info-header h1{font-size:1.8rem}.referral-info-header .subtitle{font-size:1rem}.referral-info-section{padding:25px 20px}.referral-info-section h2{font-size:1.3rem}.referral-info-cta{padding:30px 20px}.referral-info-cta h2{font-size:1.4rem}}.music-dl-page{background:radial-gradient(1200px 700px at 20% 30%,#20f86f29,#0000 55%),radial-gradient(900px 600px at 78% 22%,#20f86f1a,#0000 58%),radial-gradient(900px 700px at 60% 90%,#20f86f14,#0000 55%),#0d0d0d;background:radial-gradient(1200px 700px at 20% 30%,#20f86f29,#0000 55%),radial-gradient(900px 600px at 78% 22%,#20f86f1a,#0000 58%),radial-gradient(900px 700px at 60% 90%,#20f86f14,#0000 55%),var(--dark-bg,#0d0d0d);min-height:100vh}.music-dl-dust{animation:musicDlFloatDust 10s ease-in-out infinite alternate;background:radial-gradient(circle at 10% 10%,#20f86f38 0 2px,#0000 3px),radial-gradient(circle at 22% 30%,#20f86f29 0 1.5px,#0000 3px),radial-gradient(circle at 50% 14%,#20f86f24 0 2px,#0000 3px),radial-gradient(circle at 70% 24%,#20f86f2e 0 1.8px,#0000 3px),radial-gradient(circle at 85% 50%,#20f86f1f 0 1.4px,#0000 3px),radial-gradient(circle at 35% 70%,#20f86f29 0 1.7px,#0000 3px),radial-gradient(circle at 60% 78%,#20f86f24 0 1.6px,#0000 3px),radial-gradient(circle at 90% 82%,#20f86f33 0 2px,#0000 3px);filter:blur(.2px);inset:0;opacity:.55;pointer-events:none;position:fixed;z-index:0}@keyframes musicDlFloatDust{0%{opacity:.45;transform:translateY(0)}to{opacity:.62;transform:translateY(-8px)}}.music-dl-ground{background:linear-gradient(90deg,#20f86f2e 1px,#0000 0),linear-gradient(0deg,#20f86f24 1px,#0000 0);background-size:48px 48px;bottom:-18vh;height:55vh;left:-10vw;-webkit-mask-image:radial-gradient(closest-side at 50% 55%,#000,#0000);mask-image:radial-gradient(closest-side at 50% 55%,#000,#0000);opacity:.24;pointer-events:none;position:fixed;right:-10vw;transform:perspective(900px) rotateX(65deg);transform-origin:bottom;z-index:0}.music-dl-loading{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px)}.music-dl-spinner{animation:musicDlSpin .7s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--primary-green);height:44px;width:44px}@keyframes musicDlSpin{to{transform:rotate(1turn)}}.music-dl-wrap{margin:0 auto;max-width:1200px;padding:100px 20px 66px;position:relative;z-index:1}.music-dl-hero{grid-gap:31px;align-items:stretch;display:grid;gap:31px;grid-template-columns:462px 1fr}.music-dl-card{background:linear-gradient(180deg,#141614c7,#0c0e0c9e);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 70px #0000008c;overflow:hidden;position:relative}.music-dl-card:before{background:radial-gradient(700px 300px at 20% 0,#20f86f29,#0000 60%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.music-dl-track{padding:20px}.music-dl-art{aspect-ratio:1/1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;position:relative}.music-dl-art img{display:block;filter:saturate(1.02) contrast(1.02);height:100%;object-fit:cover;width:100%}.music-dl-fallback-art{align-items:center;color:#ffffff80;display:flex;font-size:15px;height:100%;justify-content:center}.music-dl-meta{margin-top:15px;padding:2px 4px 0;position:relative;z-index:1}.music-dl-artist{color:#ffffffc7;font-size:16.5px;font-weight:600;margin:0 0 7px}.music-dl-title{color:#e7e7e7;font-size:37px;font-weight:800;letter-spacing:-.6px;line-height:1.08;margin:0}.music-dl-trigger{align-items:center;background:var(--primary-green);border:none;border-radius:18px;box-shadow:0 0 28px #20f86f2e,0 18px 50px #00000073;color:#080a08;cursor:pointer;display:inline-flex;font-size:15.5px;font-weight:800;gap:11px;letter-spacing:.2px;line-height:1.4;margin-top:15px;padding:18px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;width:100%;word-break:break-word}.music-dl-trigger:hover{background:var(--btn-hover-primary-bg);box-shadow:var(--btn-hover-primary-shadow);filter:brightness(1.08);transform:translateY(-1px)}.music-dl-trigger svg{color:#080a08;flex-shrink:0;height:22px;width:22px}.music-dl-subnote{color:#ffffff94;font-size:14px;margin:11px 0 0;text-align:center}.music-dl-progress{margin-top:15px}.music-dl-progress-track{background:#ffffff14;border-radius:9px;height:11px;margin-bottom:11px;overflow:hidden;width:100%}.music-dl-progress-fill{background:var(--primary-green);border-radius:9px;height:100%;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.music-dl-progress-fill:after{animation:musicDlShimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes musicDlShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.music-dl-progress-info{align-items:center;display:flex;justify-content:space-between}.music-dl-progress-status{color:#fff9;font-size:14px}.music-dl-progress-pct{color:#e7e7e7;font-size:15px;font-weight:700}.music-dl-track-done,.music-dl-track-done .music-dl-meta{align-items:center;display:flex;justify-content:center}.music-dl-track-done .music-dl-meta{height:100%;margin-top:0;width:100%}.music-dl-done{margin-top:0;text-align:center}.music-dl-done-icon{align-items:center;animation:musicDlPopIn .4s cubic-bezier(.175,.885,.32,1.275);background:#20f86f24;border-radius:50%;display:flex;height:57px;justify-content:center;margin:0 auto 13px;width:57px}@keyframes musicDlPopIn{0%{transform:scale(0)}to{transform:scale(1)}}.music-dl-done-icon svg{color:var(--primary-green);height:26px;width:26px}.music-dl-done-text{color:#e7e7e7;font-size:1.1rem;font-weight:700;margin-bottom:7px}.music-dl-done-note{color:#ffffff80;font-size:14px}.music-dl-error{background:#dc26261f;border:1px solid #dc262659;border-radius:13px;color:#ff6b6b;font-size:15px;margin-top:15px;padding:13px 18px}.music-dl-info{display:flex;flex-direction:column;gap:20px;padding:29px 29px 24px}.music-dl-promo-title{color:#e7e7e7;font-size:48px;font-weight:900;letter-spacing:-.9px;line-height:1.05;margin:0;position:relative;z-index:1}.music-dl-promo-title .green{color:var(--primary-green);text-shadow:0 0 22px #20f86f1f}.music-dl-lead{color:#ffffffb8;font-size:17.5px;line-height:1.55;margin:0;max-width:56ch;position:relative;z-index:1}.music-dl-list{grid-gap:11px;display:grid;gap:11px;margin-top:7px;position:relative;z-index:1}.music-dl-li{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0f;border-radius:15px;display:flex;gap:13px;padding:11px 13px}.music-dl-tick{color:var(--primary-green);filter:drop-shadow(0 0 10px rgba(32,248,111,.16));flex:0 0 auto;height:20px;margin-top:2px;width:20px}.music-dl-li b{color:#e7e7e7;display:block;font-size:15.5px;margin-bottom:2px}.music-dl-li span{color:#ffffff9e;display:block;font-size:14px}.music-dl-divider{background:linear-gradient(90deg,#0000,#20f86f38,#0000);height:1px;margin-top:7px;position:relative;z-index:1}.music-dl-cta-row{display:flex;gap:13px;justify-content:center;margin-top:11px;position:relative;z-index:1}.music-dl-badge{border:1.5px solid #ffffff40;border-radius:11px;display:block;height:auto;max-width:187px;transition:transform .12s ease,opacity .12s ease;width:100%}.music-dl-badge:hover{opacity:.88;transform:translateY(-1px)}.music-dl-page:has(.music-dl-expired-wrap){background:#0d0d0d;background:var(--dark-bg,#0d0d0d)}.music-dl-expired-card{background:#0e100ed9}.music-dl-expired-card:before{display:none}.music-dl-expired-wrap{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:44px 20px;position:relative;z-index:1}.music-dl-expired-card{max-width:550px;padding:44px 38px;text-align:center;width:100%}.music-dl-expired-card>*{position:relative;z-index:1}.music-dl-expired-icon{align-items:center;background:#dc26261f;border:1px solid #dc262640;border-radius:15px;display:flex;height:62px;justify-content:center;margin:0 auto 22px;width:62px}.music-dl-expired-icon svg{color:#ff6b6b;height:29px;width:29px}.music-dl-expired-card h1{color:#e7e7e7;font-size:1.65rem;font-weight:800;margin-bottom:11px}.music-dl-expired-desc{color:#fff9;font-size:1.05rem;line-height:1.7;margin-bottom:31px}.music-dl-promo-text{color:#ffffffa6;font-size:1.05rem;line-height:1.7;margin-bottom:26px}.music-dl-promo-text strong{color:#e7e7e7}.music-dl-cta-btn{align-items:center;background:var(--primary-green);border:none;border-radius:18px;box-shadow:0 0 28px #20f86f2e,0 18px 50px #00000073;color:#080a08;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:11px;padding:15px 35px;text-decoration:none;transition:transform .12s ease,filter .12s ease}.music-dl-cta-btn:hover{background:var(--btn-hover-primary-bg);filter:brightness(1.08);transform:translateY(-1px)}.music-dl-cta-btn svg{color:#080a08;height:22px;width:22px}.music-dl-learn-more{color:#ffffff8c;display:inline-block;font-size:15px;margin-top:18px;text-decoration:underline;text-underline-offset:3px;transition:color .12s ease}.music-dl-learn-more:hover{color:#fffc}@media (max-width:980px){.music-dl-hero{grid-template-columns:1fr}.music-dl-promo-title{font-size:42px}}@media (max-width:480px){.music-dl-wrap{padding-top:80px}.music-dl-title{font-size:31px}.music-dl-promo-title{font-size:35px}}.subscribe-page{background:#e8eaed;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:120px}.subscribe-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding-bottom:24px}.subscribe-error,.subscribe-loading{align-items:center;color:#5f6368;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:calc(50vh - 120px)}.subscribe-spinner{animation:subscribe-spin .8s linear infinite;border:3px solid #e8eaed;border-radius:50%;border-top-color:#5f6368;height:48px;width:48px}@keyframes subscribe-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.subscribe-error a{color:var(--modal-confirm-green);text-decoration:none}.subscribe-error a:hover{text-decoration:underline}.subscribe-page-wrapper{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;box-sizing:border-box;margin:0 24px;max-width:1120px;overflow:hidden;width:100%}.subscribe-container{align-items:flex-start;display:flex}.subscribe-left-panel{background:#fff;display:flex;flex:0 0 40%;flex-direction:column;padding:40px 44px}.subscribe-left-panel.rtl{border-left:1px solid #e8eaed}.subscribe-left-panel.ltr{border-right:1px solid #e8eaed}.subscribe-right-panel{background:#fff;display:flex;flex:0 0 60%;flex-direction:column;padding:0}.subscribe-plan-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-block;font-size:12px;font-weight:600;margin-bottom:20px;padding:6px 12px}.subscribe-title{color:#202124;font-size:22px;font-weight:600;line-height:1.4}.subscribe-price-section,.subscribe-title{margin-bottom:24px}.subscribe-price{color:#202124;font-size:36px;font-weight:600;line-height:1}.subscribe-per-month{color:#5f6368;font-size:14px;font-weight:400}.subscribe-per-month.rtl{margin-right:6px}.subscribe-per-month.ltr{margin-left:6px}.subscribe-item{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px;padding:8px 0}.subscribe-item-name{color:#5f6368;font-weight:400}.subscribe-item-full,.subscribe-item-value{color:#202124;font-weight:500}.subscribe-item-full{display:flex;font-size:14px;margin-bottom:10px;padding:8px 0}.subscribe-divider{border:none;border-top:1px solid #e8eaed;margin:16px 0}.subscribe-total{background:#f8f9fa;border:1px solid #e8eaed;border-radius:8px;margin-top:16px;padding:16px 18px}.subscribe-total .subscribe-item{margin-bottom:0;padding:0}.subscribe-total .subscribe-item-name{color:#202124;font-size:14px;font-weight:600}.subscribe-total .subscribe-item-value{color:#202124;font-size:18px;font-weight:600}.subscribe-payment-label{align-items:center;color:#3c4043;display:flex;font-size:13px;font-weight:600;gap:8px;padding:20px 32px 12px}.subscribe-lock-icon{color:#5f6368;flex-shrink:0}.subscribe-intl-note{background:#e8f4fd;border-bottom:1px solid #b8d4ee;color:#1e3a5f;font-size:14px;font-weight:500;padding:14px 32px 18px}.subscribe-iframe-container{flex:0 0 auto;padding:0 32px 32px}.subscribe-simulate-footer{display:flex;justify-content:center;padding:12px 32px 24px}.subscribe-simulate-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#5f6368;cursor:pointer;font-size:14px;padding:10px 20px;transition:background .2s,color .2s}.subscribe-simulate-btn:hover:not(:disabled){background:#e2e8f0;color:#475569}.subscribe-simulate-btn:disabled{cursor:not-allowed;opacity:.7}.subscribe-payment-frame{background:#fff;border:none;display:block;height:min(600px,65vh);min-height:400px;width:100%}@media (max-width:900px){.subscribe-container{flex-direction:column;max-height:none}.subscribe-left-panel,.subscribe-right-panel{flex:1 1 100%}.subscribe-left-panel{padding:32px 28px}.subscribe-payment-label{padding:20px 24px 12px}.subscribe-iframe-container{padding:0 24px 24px}.subscribe-payment-frame{height:min(500px,60vh);min-height:380px}}@media (max-width:600px){.subscribe-page{padding-top:80px}.subscribe-content{align-items:flex-start;min-height:calc(100vh - 80px);padding-bottom:16px;padding-top:8px;width:100%}.subscribe-page-wrapper{border-radius:0;box-shadow:none;margin:0;max-width:100%;width:100%}.subscribe-left-panel{box-sizing:border-box;padding:20px 16px 24px;width:100%}.subscribe-plan-badge{font-size:11px;margin-bottom:12px;padding:5px 10px}.subscribe-title{font-size:18px}.subscribe-price-section,.subscribe-title{margin-bottom:16px}.subscribe-price{font-size:28px}.subscribe-per-month{font-size:13px}.subscribe-item,.subscribe-item-full{font-size:13px;margin-bottom:8px;padding:6px 0}.subscribe-divider{margin:12px 0}.subscribe-total{border-radius:6px;margin-top:12px;padding:12px 14px}.subscribe-total .subscribe-item-name,.subscribe-total .subscribe-item-value{font-size:14px}.subscribe-right-panel{box-sizing:border-box;padding:0;width:100%}.subscribe-payment-label{font-size:12px;padding:16px 16px 10px}.subscribe-intl-note{font-size:13px;padding:10px 16px 14px}.subscribe-iframe-container{box-sizing:border-box;padding:0 0 20px;width:100%}.subscribe-payment-frame{border-radius:0;display:block;height:min(420px,52vh);min-height:320px;width:100%}.subscribe-simulate-footer{padding:10px 16px 20px}.subscribe-simulate-btn{font-size:13px;max-width:280px;padding:12px 16px;width:100%}.subscribe-error,.subscribe-loading{min-height:calc(50vh - 80px);padding:0 16px}.subscribe-error p,.subscribe-loading p{font-size:14px;text-align:center}}@media (max-width:380px){.subscribe-left-panel{padding:16px 12px 20px}.subscribe-payment-label{padding:14px 12px 10px}.subscribe-intl-note{padding:10px 12px 14px}.subscribe-title{font-size:16px}.subscribe-price{font-size:24px}.subscribe-simulate-footer{padding:10px 12px 20px}.subscribe-payment-frame{height:min(380px,48vh);min-height:280px}}.payment-return-page{background:#e8eaed;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:100px}.payment-return-page-embedded{min-height:0;padding-bottom:0;padding-top:0}.payment-return-page-embedded .payment-return-content{min-height:0;padding:12px}.payment-return-page-embedded .payment-return-card{max-width:100%}.payment-return-page-embedded .payment-return-header{padding:16px 20px 12px}.payment-return-page-embedded .payment-return-header h1{font-size:20px}.payment-return-page-embedded .payment-return-body{padding:0 20px 20px}.payment-return-page-embedded .payment-return-body p{font-size:14px;margin-bottom:10px}.payment-return-page-embedded .payment-return-welcome{font-size:16px!important}.payment-return-page-embedded .payment-return-plan-info{margin:10px 0;padding:12px}.payment-return-page-embedded .payment-return-buttons{gap:8px;margin:14px 0}.payment-return-page-embedded .payment-return-button{font-size:14px;padding:10px 20px}.payment-return-page-embedded .payment-return-close{margin-top:12px}.payment-return-page-embedded .payment-return-details{font-size:12px;margin:12px 0}.payment-return-page-embedded .payment-return-error-box{margin:12px 0;padding:12px}.payment-return-loading{align-items:center;color:#5f6368;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:calc(50vh - 100px)}.payment-return-page-embedded .payment-return-loading{min-height:120px}.payment-return-spinner{animation:payment-return-spin .8s linear infinite;border:3px solid #e8eaed;border-radius:50%;border-top-color:#5f6368;height:40px;width:40px}@keyframes payment-return-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-return-content{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:calc(100vh - 100px);padding:24px}.payment-return-content .payment-return-error{color:#ef4444}.payment-return-content a{color:var(--modal-confirm-green);text-decoration:none}.payment-return-content a:hover{text-decoration:underline}.payment-return-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a;max-width:560px;overflow:hidden;width:100%}.payment-return-header{padding:32px 40px 24px;text-align:center}.payment-return-header h1{font-size:26px;font-weight:700;line-height:1.3;margin:0}.payment-return-success{color:var(--modal-confirm-green)}.payment-return-error-title{color:#ef4444}.payment-return-body{padding:0 40px 40px}.payment-return-body p{color:#1a1a1a;font-size:15px;line-height:1.7;margin-bottom:16px;text-align:center}.payment-return-details{color:#666;font-size:13px;margin:20px 0;text-align:left}[dir=rtl] .payment-return-details{text-align:right}.payment-return-welcome{font-size:18px!important;font-weight:600!important}.payment-return-plan-info{background:#f8f9fa;border-radius:8px;margin:16px 0;padding:16px}.payment-return-plan-info a{color:var(--modal-confirm-green);text-decoration:none}.payment-return-plan-info a:hover{text-decoration:underline}.payment-return-buttons{display:flex;flex-direction:column;gap:12px}.payment-return-button-wrap,.payment-return-buttons{margin:24px 0;text-align:center}.payment-return-button{border-radius:8px;display:inline-block;font-size:15px;font-weight:600;padding:14px 28px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.payment-return-button:hover{text-decoration:none!important}.payment-return-button-primary{background:var(--modal-confirm-green);color:#fff!important}.payment-return-button-primary:hover{background:var(--modal-confirm-green-hover);color:#fff!important;text-decoration:none!important}.payment-return-button-secondary{background:#0000;border:2px solid var(--modal-confirm-green);color:var(--modal-confirm-green)!important}.payment-return-button-secondary:hover{background:#f0fdf4;color:var(--modal-confirm-green-hover)!important;text-decoration:none!important}.payment-return-close{margin-top:20px}.payment-return-error-box{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;margin:20px 0;padding:16px}.payment-return-error-box p{color:#856404;font-size:14px;margin:0;text-align:left}.payment-return-error-box p:first-child{font-weight:600;margin-bottom:8px}[dir=rtl] .payment-return-error-box p{text-align:right}@media (max-width:600px){.payment-return-page{padding-top:80px}.payment-return-content{align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:16px 12px}.payment-return-card{border-radius:12px}.payment-return-header{padding:24px 20px 20px}.payment-return-header h1{font-size:20px;line-height:1.35}.payment-return-body{padding:0 20px 24px}.payment-return-body p{font-size:14px;margin-bottom:12px}.payment-return-welcome{font-size:16px!important}.payment-return-details{font-size:12px;margin:16px 0}.payment-return-plan-info{border-radius:6px;margin:12px 0;padding:12px}.payment-return-buttons{gap:10px;margin:20px 0}.payment-return-button{display:block;font-size:14px;padding:12px 20px;text-align:center}.payment-return-button-wrap{margin:16px 0}.payment-return-close{margin-top:16px}.payment-return-error-box{border-radius:6px;margin:16px 0;padding:12px}.payment-return-error-box p{font-size:13px}.payment-return-loading{justify-content:center;min-height:calc(100vh - 80px);padding:0 16px}.payment-return-loading p{font-size:14px}}@media (max-width:380px){.payment-return-content{padding:12px 8px}.payment-return-header{padding:20px 16px 16px}.payment-return-header h1{font-size:18px}.payment-return-body{padding:0 16px 20px}}.chat-float{align-items:center;background:linear-gradient(135deg,#1db954,#1ed760);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 16px #00000059;color:#fff;cursor:pointer;display:flex;font-size:26px;height:60px;justify-content:center;position:fixed;right:20px;text-shadow:0 1px 3px #0000004d;transition:all .3s ease;width:60px;z-index:1000}.chat-float:hover{background:linear-gradient(135deg,#1ed760,#21e066);box-shadow:0 6px 20px #08ac8166;transform:scale(1.08)}.chat-float-badge{align-items:center;background:#ef4444;border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px;position:absolute;right:-4px;top:-4px}[dir=rtl] .chat-float{left:20px;right:auto}[dir=rtl] .chat-float-badge{left:-4px;right:auto}[dir=rtl] .chat-bubble{left:56px;padding:14px 44px 14px 20px;right:auto}[dir=rtl] .chat-bubble:before{border-left:12px solid #0000;border-right:12px solid #0000;border-top:14px solid #fff;left:6px;right:auto}[dir=rtl] .chat-bubble-close{left:auto;right:10px}.chat-bubble{align-items:center;animation:bubbleSlideIn .4s ease-out;background:#fff;border-radius:24px;bottom:112px;cursor:pointer;display:flex;filter:drop-shadow(0 6px 20px rgba(0,0,0,.18));flex-direction:row;max-width:320px;min-width:240px;padding:14px 20px 14px 44px;position:fixed;right:56px;transition:transform .2s ease,filter .2s ease;z-index:999}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble:hover{filter:drop-shadow(0 10px 28px rgba(0,0,0,.22));transform:translateY(-2px)}.chat-bubble:before{border-left:12px solid #0000;border-right:12px solid #0000;border-top:14px solid #fff;bottom:-6px;content:"";height:0;position:absolute;right:6px;width:0}.chat-bubble-content{color:#1a1a1a;flex:1 1;font-size:14px;font-weight:500;line-height:1.4;padding:0 8px;text-align:center;white-space:nowrap}.chat-bubble-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;left:10px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:28px}.chat-bubble-close:hover{background:#0000001f;color:#333}.chat-modal-overlay{align-items:center;animation:chatFadeIn .2s ease;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}.chat-modal{animation:chatSlideIn .25s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:75vh;max-height:85vh;max-width:560px;min-height:420px;min-width:380px;width:100%}@keyframes chatSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.chat-modal-title{color:#1a1a1a;font-size:1.15rem;font-weight:600;margin:0}.chat-modal-header-actions{align-items:center;display:flex;gap:8px}.chat-logout-btn{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.9rem;padding:6px 10px}.chat-logout-btn:hover{background:#f0f0f0;color:#1a1a1a}.chat-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.chat-modal-close:hover{background:#f0f0f0;color:#1a1a1a}.chat-modal-body{display:flex;flex:1 1;flex-direction:column;min-height:320px;overflow:hidden}.chat-name-step{padding:24px 20px}.chat-name-prompt{color:#333;font-size:1rem;margin:0 0 16px}.chat-name-input{border:1px solid #ddd;border-radius:10px;box-sizing:border-box;font-size:1rem;margin-bottom:12px;padding:12px 16px;width:100%}.chat-name-input:focus{border-color:#1db954;border-color:var(--primary-green,#1db954);box-shadow:0 0 0 2px #1db95433;outline:none}.chat-name-submit{background:#1db954;background:var(--primary-green,#1db954);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background .2s;width:100%}.chat-name-submit:hover:not(:disabled){background:#1ed760;background:var(--primary-green-hover,#1ed760)}.chat-name-submit:disabled{cursor:not-allowed;opacity:.7}.chat-loading{color:#888;font-size:.95rem;padding:20px;text-align:center}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:200px;overflow-y:auto;padding:16px 20px}.chat-msg{align-items:flex-start;display:flex;flex-direction:row;font-size:.95rem;gap:10px;line-height:1.4;max-width:90%;word-break:break-word}.chat-msg-user{align-self:flex-end;flex-direction:row-reverse}.chat-msg-avatar{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.chat-msg-app-icon{border-radius:50%;height:36px;object-fit:contain;width:36px}.chat-msg-user-icon{color:#1565c0;font-size:36px}.chat-msg-user-name{color:#555;font-size:.7rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg-body{border-radius:12px;min-width:0;padding:10px 14px}.chat-msg-admin .chat-msg-body{background:#e8e8e8;border-bottom-left-radius:4px;color:#1a1a1a}.chat-msg-user .chat-msg-body{background:#e3f2fd;border-bottom-right-radius:4px;color:#0d47a1}.chat-msg-user.chat-msg-pending .chat-msg-body{background:#e0e0e0;color:#424242}.chat-msg-content{white-space:pre-wrap}.chat-msg-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-msg-btn{background:#1a6b3a;border:1px solid #1a6b3a;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 14px;transition:background .2s,color .2s,border-color .2s}.chat-msg-btn:hover{background:#155a2e;border-color:#155a2e;color:#fff}.chat-form{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:8px;padding:12px 20px 20px}.chat-input{border:1px solid #ddd;border-radius:24px;flex:1 1;font-size:1rem;padding:12px 16px}.chat-input:focus{border-color:#1db954;border-color:var(--primary-green,#1db954);outline:none}.chat-send{align-items:center;background:#1db954;background:var(--primary-green,#1db954);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;transition:background .2s;width:48px}.chat-send:hover:not(:disabled){background:#1ed760;background:var(--primary-green-hover,#1ed760)}.chat-send:disabled{cursor:not-allowed;opacity:.5}.chat-error{color:#c00;font-size:.9rem;margin:12px 0 0}.chat-error-inline{margin:8px 0 0;padding:0 4px}@media screen and (max-width:768px){.chat-float{bottom:20px;font-size:22px;height:55px;left:auto!important;right:20px!important;width:55px}.chat-bubble{bottom:97px;max-width:calc(100vw - 90px);min-width:200px;padding:12px 16px 12px 40px;right:42px}.chat-bubble:before{right:4px}[dir=rtl] .chat-float{left:20px!important;right:auto!important}[dir=rtl] .chat-bubble{left:42px;padding:12px 40px 12px 16px;right:auto}[dir=rtl] .chat-bubble:before{left:4px;right:auto}.chat-bubble-content{font-size:13px}.chat-bubble-close{height:26px;left:8px;width:26px}.chat-modal{height:85vh;max-height:90vh;max-width:calc(100vw - 32px);min-height:360px;min-width:0}}