:root{--color-primary: #3B82F6;--color-primary-dark: #2563EB;--color-secondary: #60A5FA;--color-accent: #06b6d4;--color-text: #F1F5F9;--color-text-light: #94A3B8;--color-bg: #0F0F23;--color-bg-alt: #151533;--color-border: rgba(255, 255, 255, .08);--font-family: "Inter", system-ui, -apple-system, sans-serif;--max-width: 1200px;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}img{max-width:100%;height:auto}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:#0f0f23f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:1000}.header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.logo-icon{width:36px;height:36px}.nav{display:flex;align-items:center;gap:32px}.nav-links{display:flex;gap:32px}.nav-links a{font-weight:500;color:var(--color-text-light);transition:color .2s}.nav-links a:hover{color:var(--color-primary)}.nav-cta{display:flex;gap:12px}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:8px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--color-text);transition:.3s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .2s}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;box-shadow:0 4px 14px #3b82f64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover{background:#ffffff14;border-color:#fff3}.btn-large{padding:16px 32px;font-size:1.1rem}.hero{padding-top:calc(var(--header-height) + 80px);padding-bottom:100px;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);overflow:hidden}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{max-width:560px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#10b9811a;border-radius:50px;font-size:.875rem;font-weight:500;color:#10b981;margin-bottom:24px}.hero-badge span{display:inline-block;width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;color:#fff}.hero p{font-size:1.25rem;color:var(--color-text-light);margin-bottom:32px;line-height:1.7}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-visual{position:relative}.hero-image{width:100%;height:auto;border-radius:16px;box-shadow:0 25px 50px -12px #00000026}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);z-index:-1}.features{padding:100px 0}.section-header{text-align:center;max-width:700px;margin:0 auto 60px}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:16px}.section-header p{font-size:1.125rem;color:var(--color-text-light)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.features-grid-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.coming-soon-note{text-align:center;margin-top:48px;padding:24px;background:var(--color-bg-alt);border-radius:12px;max-width:600px;margin-left:auto;margin-right:auto}.coming-soon-note p{color:var(--color-text-light);font-size:.95rem;margin:0}.feature-card{padding:32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s}.feature-card:hover{border-color:#3b82f680;box-shadow:0 20px 40px #3b82f61a;transform:translateY(-4px)}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f61a,#60a5fa1a);border-radius:12px;margin-bottom:20px}.feature-icon svg{width:28px;height:28px;color:var(--color-primary)}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:12px}.feature-card p{color:var(--color-text-light);line-height:1.6}.testimonials{padding:100px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{padding:32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.testimonial-card p{font-size:1.1rem;line-height:1.7;margin-bottom:24px;color:var(--color-text)}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.testimonial-info h4{font-weight:600;margin-bottom:2px}.testimonial-info span{font-size:.875rem;color:var(--color-text-light)}.platforms-section{padding:100px 0;background:var(--color-bg-alt)}.platforms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.platform-card{padding:32px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:center;transition:all .3s}.platform-card:hover{border-color:#3b82f680;box-shadow:0 20px 40px #3b82f61a;transform:translateY(-4px)}.platform-logo{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.platform-logo svg{width:48px;height:48px}.platform-card h3{font-size:1.15rem;font-weight:600;margin-bottom:8px}.platform-card p{color:var(--color-text-light);font-size:.95rem;line-height:1.6}.cta{padding:100px 0;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.cta .container{text-align:center}.cta h2{font-size:2.75rem;font-weight:700;color:#fff;margin-bottom:16px}.cta p{font-size:1.25rem;color:#ffffffe6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.cta .btn-primary{background:#fff;color:var(--color-primary);box-shadow:0 4px 14px #00000026}.cta .btn-primary:hover{box-shadow:0 6px 20px #0003}.footer{padding:60px 0 30px;background:var(--color-bg-alt);color:#fff}.footer-content{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;margin-bottom:40px}.footer-brand{max-width:300px}.footer-brand .logo{color:#fff;margin-bottom:16px}.footer-brand p{color:#ffffffb3;line-height:1.7}.footer-column h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;color:#ffffff80}.footer-column ul{display:flex;flex-direction:column;gap:12px}.footer-column a{color:#fffc;transition:color .2s}.footer-column a:hover{color:#fff}.footer-simple{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-links-row{display:flex;gap:24px}.footer-links-row a{color:#fffc;transition:color .2s}.footer-links-row a:hover{color:#fff}.footer-bottom{padding-top:30px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;color:#ffffff80;font-size:.875rem}.footer-social{display:flex;gap:16px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;color:#fff;transition:background .2s}.footer-social a:hover{background:#fff3}@media(max-width:1024px){.hero h1{font-size:2.75rem}.features-grid,.testimonials-grid,.platforms-grid,.footer-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:flex}.hero .container{grid-template-columns:1fr;text-align:center}.hero-content{max-width:100%}.hero h1{font-size:2.25rem}.hero-buttons{justify-content:center}.hero-visual{order:-1;max-width:400px;margin:0 auto}.section-header h2{font-size:2rem}.features-grid,.features-grid-2,.platforms-grid{grid-template-columns:1fr}.footer-simple{flex-direction:column;gap:24px}.cta h2{font-size:2rem}.footer-content{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}.privacy-page{padding-top:calc(var(--header-height) + 60px);padding-bottom:80px;min-height:100vh;background:var(--color-bg)}.privacy-content{max-width:800px;margin:0 auto}.privacy-content h1{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:#fff}.privacy-content .updated-date{color:var(--color-text-light);margin-bottom:32px;font-size:.95rem}.privacy-content h2{font-size:1.5rem;font-weight:600;margin-top:48px;margin-bottom:16px;color:#fff}.privacy-content h3{font-size:1.2rem;font-weight:600;margin-top:32px;margin-bottom:12px;color:#fff}.privacy-content p{color:var(--color-text-light);line-height:1.8;margin-bottom:16px}.privacy-content ul{list-style:disc;padding-left:24px;margin-bottom:16px}.privacy-content li{color:var(--color-text-light);line-height:1.8;margin-bottom:8px}.privacy-content a{color:var(--color-primary);text-decoration:underline}.privacy-content a:hover{color:var(--color-primary-dark)}.privacy-content strong{color:#fff}.footer-links{display:flex;gap:24px}.footer-links a{color:#ffffffb3;transition:color .2s}.footer-links a:hover{color:#fff}.auth-layout{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f23,#1a1a3e)}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-container{width:100%;max-width:420px}.auth-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header{text-align:center;margin-bottom:2rem}.auth-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.auth-header p{color:#fff9;font-size:.95rem;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:#fffc}.form-group input{padding:.875rem 1rem;font-size:1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d;color:#fff;transition:border-color .2s,box-shadow .2s}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.form-group input::placeholder{color:#ffffff59}.auth-btn{padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.auth-btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none}.auth-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.12)}.auth-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.auth-divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1f}.auth-divider span{font-size:.875rem;color:#ffffff80}.oauth-buttons{display:flex;flex-direction:column;gap:.75rem}.oauth-btn{padding:.875rem 1rem;font-size:.95rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#fff;color:#333;border:none}.oauth-btn:hover:not(:disabled){background:#f5f5f5;transform:translateY(-1px)}.oauth-btn:disabled{opacity:.6;cursor:not-allowed}.oauth-btn svg{width:20px;height:20px}.auth-error{padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem}.auth-success{padding:.875rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#4ade80;font-size:.875rem}.auth-footer{text-align:center;margin-top:1.5rem}.auth-footer p{color:#fff9;font-size:.875rem;margin:0}.auth-footer a{color:#60a5fa;text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.auth-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#ffffff08;padding:.25rem;border-radius:8px}.auth-tab{flex:1;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:all .2s;background:transparent;color:#fff9}.auth-tab.active{background:#3b82f633;color:#fff}.auth-tab:hover:not(.active){color:#fffc}.auth-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-page{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a3e)}.dashboard-content{padding:2rem 1rem}.dashboard-card{max-width:600px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.dashboard-card h1{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem}.user-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.user-info-row{display:flex;gap:.5rem}.user-info-label{font-weight:500;color:#fff9;min-width:80px}.user-info-value{color:#fff}.dashboard-card .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .2s;cursor:pointer}.dashboard-card .btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.12)}.dashboard-card .btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.dashboard-card .btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.auth-card{padding:1.5rem}.auth-header h1{font-size:1.5rem}}.dashboard-welcome h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .25rem}.dashboard-welcome p{color:#ffffff80;margin:0;font-size:.95rem}.status-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.status-card-header{display:flex;align-items:center;gap:.75rem}.status-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-card-icon.connections{background:#3b82f626;color:#60a5fa}.status-card-icon.automations{background:#a855f726;color:#c084fc}.status-card-icon.published{background:#22c55e26;color:#4ade80}.status-card-icon svg{width:20px;height:20px}.status-card-label{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.status-card-value{font-size:1.5rem;font-weight:700;color:#fff}.status-card-link{font-size:.8rem;color:#60a5fa;text-decoration:none;font-weight:500}.status-card-link:hover{text-decoration:underline}.quick-actions-header{font-size:1rem;font-weight:600;color:#ffffffb3;margin:0 0 1rem}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.quick-action-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.25rem;text-decoration:none;color:inherit;display:flex;align-items:center;gap:1rem;transition:background .2s,border-color .2s}.quick-action-card:hover{background:#ffffff0f;border-color:#ffffff26}.quick-action-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-action-icon.publish{background:#22c55e26;color:#4ade80}.quick-action-icon.connections{background:#3b82f626;color:#60a5fa}.quick-action-icon.automations{background:#a855f726;color:#c084fc}.quick-action-icon.analytics{background:#fbbf2426;color:#fbbf24}.quick-action-icon svg{width:22px;height:22px}.quick-action-text{flex:1;min-width:0}.quick-action-title{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .2rem}.quick-action-desc{font-size:.8rem;color:#ffffff80;margin:0}.quick-action-arrow{color:#ffffff4d;flex-shrink:0}.quick-action-card:hover .quick-action-arrow{color:#fff9}.status-card-value.loading{width:48px;height:24px;background:#ffffff0f;border-radius:6px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.status-cards,.quick-actions{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:900px){.status-cards{grid-template-columns:repeat(2,1fr)}}.connections-page{max-width:700px;margin:0 auto}.page-header{margin-bottom:2rem}.page-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.page-header p{color:#fff9;margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#fff9}.conn-list{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.conn-row{padding:1rem 1.25rem}.conn-row+.conn-row{border-top:1px solid rgba(255,255,255,.06)}.conn-row-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.conn-row-left{display:flex;align-items:center;gap:.75rem;min-width:0}.conn-icons{display:flex;gap:.35rem;flex-shrink:0}.conn-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.conn-icon svg{width:18px;height:18px}.conn-icons .conn-icon.meta:first-child{background:#1877f2}.conn-icons .conn-icon.meta:last-child:not(:first-child){background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.conn-icons .conn-icon.meta:only-child{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.conn-icon.tiktok{background:#000;border:1px solid rgba(255,255,255,.15)}.conn-icon.youtube{background:red}.conn-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1);flex-shrink:0}.conn-row-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.conn-row-name{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-row-platform{font-size:.8rem;color:#ffffff73}.conn-row-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.conn-badge{padding:.25rem .6rem;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.conn-badge.badge-active{background:#22c55e26;color:#4ade80}.conn-badge.badge-expired{background:#fbbf2426;color:#fbbf24}.conn-badge.badge-revoked,.conn-badge.badge-error{background:#ef444426;color:#f87171}.btn-sm{padding:.4rem .75rem;font-size:.8rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-sm-connect{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.btn-sm-connect:hover:not(:disabled){background:#3b82f640;border-color:#3b82f680}.btn-sm-facebook,.btn-sm-tiktok,.btn-sm-google{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;min-height:40px;min-width:220px}.btn-sm-facebook svg,.btn-sm-tiktok svg,.btn-sm-google svg{width:18px;height:18px;flex-shrink:0}.btn-sm-facebook:disabled,.btn-sm-tiktok:disabled,.btn-sm-google:disabled{opacity:.5;cursor:not-allowed}.btn-sm-facebook{background:#1877f2;color:#fff;border:none}.btn-sm-facebook:hover:not(:disabled){background:#166fe5;box-shadow:0 2px 8px #1877f266}.btn-sm-tiktok{background:#000;color:#fff;border:1px solid rgba(255,255,255,.15)}.btn-sm-tiktok:hover:not(:disabled){border-color:#fe2c5580;box-shadow:0 2px 8px #fe2c554d}.btn-sm-google{background:#fff;color:#1f1f1f;border:1px solid #747775;font-family:Roboto,system-ui,sans-serif}.btn-sm-google:hover:not(:disabled){background:#f2f2f2;box-shadow:0 1px 3px #00000026}.btn-sm-secondary{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.btn-sm-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#fff}.btn-sm-danger{background:transparent;color:#f87171cc;border:1px solid rgba(239,68,68,.2)}.btn-sm-danger:hover:not(:disabled){background:#ef44441a;border-color:#ef444466;color:#f87171}.conn-row-pages{margin-top:.75rem;padding-top:.625rem;padding-left:calc(36px + .75rem);border-top:1px solid rgba(255,255,255,.04)}.conn-page-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.conn-page-name{font-size:.8rem;color:#ffffffb3;font-weight:500}.conn-page-ig{font-size:.75rem;color:#fff6}.platform-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.platform-icon.meta{background:linear-gradient(135deg,#0081fb,#00c2ff)}.platform-icon.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.platform-icon.tiktok{background:#000}.platform-icon.youtube{background:red}.callback-spinner-container{display:flex;justify-content:center;margin-bottom:1.5rem}.callback-success-icon{color:#4ade80;display:flex;justify-content:center;margin-bottom:1rem}.callback-error-icon{color:#f87171;display:flex;justify-content:center;margin-bottom:1rem}.nav-link{color:#fffc;text-decoration:none;font-weight:500;transition:color .2s;padding:.5rem 1rem}.nav-link:hover{color:#fff}@media(max-width:600px){.conn-row-main{flex-direction:column;align-items:flex-start;gap:.75rem}.conn-row-right{width:100%;justify-content:flex-end}.conn-row-pages{padding-left:0}}.publish-page{max-width:900px;margin:0 auto}.pub-error{margin-bottom:1.5rem}.pub-dropzone{background:#ffffff08;border:2px dashed rgba(255,255,255,.12);border-radius:16px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.pub-dropzone:hover,.pub-dropzone.drag-over{border-color:#3b82f680;background:#3b82f60d}.pub-dropzone-icon{color:#ffffff4d;margin-bottom:.75rem}.pub-dropzone h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .35rem}.pub-dropzone p{color:#fff6;font-size:.8rem;margin:0}.pub-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.pub-video-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.pub-video-card video{width:100%;display:block;max-height:360px;background:#000}.pub-video-meta{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.pub-video-name{font-size:.8rem;font-weight:500;color:#ffffffb3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.pub-video-size{font-size:.75rem;color:#fff6;flex-shrink:0;margin-left:.75rem}.pub-change-btn{width:100%;padding:.6rem;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .15s,background .15s}.pub-change-btn:hover{color:#fff;background:#ffffff0a}.pub-panel-details{display:flex;flex-direction:column;gap:1.25rem}.pub-section-title{font-size:.8rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .6rem}.pub-destinations{display:flex;flex-direction:column;gap:.5rem}.pub-dest{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;color:inherit;font:inherit}.pub-dest:hover{background:#ffffff0f;border-color:#ffffff1f}.pub-dest.selected{background:#3b82f614;border-color:#3b82f666}.pub-dest-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pub-dest-icon.ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.pub-dest-icon.fb{background:#1877f2}.pub-dest-icon.tk{background:#000;border:1px solid rgba(255,255,255,.15)}.pub-dest-icon.yt{background:red}.pub-dest-info{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.pub-dest-name{font-size:.875rem;font-weight:600;color:#fff}.pub-dest-format{font-size:.75rem;color:#fff6}.pub-dest-check{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(255,255,255,.15);color:transparent;transition:all .15s}.pub-dest.selected .pub-dest-check{background:#3b82f6;border-color:#3b82f6;color:#fff}.pub-caption{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem;color:#fff;font-size:.875rem;font-family:inherit;resize:vertical;min-height:90px;transition:border-color .2s;box-sizing:border-box}.pub-caption:focus{outline:none;border-color:#3b82f680}.pub-caption::placeholder{color:#ffffff4d}.pub-submit{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;border:none;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s;width:100%}.pub-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #3b82f666}.pub-submit:disabled{opacity:.45;cursor:not-allowed}.pub-status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.pub-status-card h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem}.pub-status-subtitle{color:#ffffff80;font-size:.85rem;margin:0 0 1rem}.pub-progress{display:flex;flex-direction:column;gap:.5rem}.pub-progress-track{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.pub-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s ease}.pub-progress-label{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff80}.pub-platform-list{display:flex;flex-direction:column;gap:.5rem}.pub-platform-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;background:#ffffff08;border-radius:10px}.pub-platform-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.pub-platform-icon.ig{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.pub-platform-icon.fb{background:#1877f2}.pub-platform-icon.tk{background:#000}.pub-platform-icon.yt{background:red}.pub-platform-info{flex:1;min-width:0}.pub-platform-name{font-size:.85rem;font-weight:600;color:#fff;display:block}.pub-platform-detail{font-size:.75rem;color:#ffffff73}.pub-platform-status{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pub-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.12);border-top-color:#fff9;border-radius:50%;animation:pub-spin .8s linear infinite}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-check-success{color:#4ade80}.pub-check-error{color:#f87171}.pub-done-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.pub-done-header h3{margin:0}.pub-overall-badge{padding:.35rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600}.pub-overall-badge.published{background:#22c55e1f;color:#4ade80}.pub-overall-badge.partially_published{background:#fbbf241f;color:#fbbf24}.pub-overall-badge.failed{background:#ef44441f;color:#f87171}.pub-reset-btn{margin-top:1.25rem;background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);padding:.65rem 1.25rem;font-size:.85rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s}.pub-reset-btn:hover{background:#ffffff1a;color:#fff}@media(max-width:700px){.pub-panels{grid-template-columns:1fr}.pub-dropzone{padding:2.5rem 1.5rem}}.automations-page{max-width:800px;margin:0 auto}.automation-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.automation-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.automation-card-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.automation-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.toggle-track{width:44px;height:24px;border-radius:12px;background:#ffffff26;position:relative;transition:background .2s}.automation-toggle.active .toggle-track{background:#22c55e99}.toggle-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s}.automation-toggle.active .toggle-thumb{transform:translate(20px)}.toggle-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.automation-toggle.active .toggle-label{color:#4ade80}.automation-field{margin-bottom:1.25rem}.field-label{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:#ffffffb3;margin-bottom:.5rem}.field-label svg{color:#fff6;flex-shrink:0}.field-input,.field-textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.625rem .75rem;font-size:.9rem;color:#fff;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.field-input:focus,.field-textarea:focus{outline:none;border-color:#8b5cf680}.field-input::placeholder,.field-textarea::placeholder{color:#ffffff40}.field-textarea{resize:vertical;min-height:60px}.field-hint{display:block;font-size:.75rem;color:#ffffff59;margin-top:.35rem}.automation-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.save-message{font-size:.85rem;font-weight:500}.save-message.success{color:#4ade80}.save-message.error{color:#f87171}.automation-connect-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;gap:.75rem}.automation-connect-prompt svg{color:#ffffff40;margin-bottom:.5rem}.automation-connect-prompt h3{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.automation-connect-prompt p{font-size:.9rem;color:#ffffff80;margin:0;max-width:400px;line-height:1.5}.automation-connect-prompt .btn{margin-top:.5rem}.how-it-works{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem}.how-it-works h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 1.25rem}.steps{display:flex;flex-direction:column;align-items:stretch}.step{display:flex;gap:1rem;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:#8b5cf626;color:#a78bfa;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.step-content h4{font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .25rem}.step-content p{font-size:.8rem;color:#ffffff80;margin:0;line-height:1.4}.step-connector{width:2px;height:24px;background:#ffffff14;margin-left:15px}.analytics-page{max-width:800px;margin:0 auto}.analytics-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;border-left:3px solid rgba(255,255,255,.08)}.analytics-section h3{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.platform-instagram{border-left-color:#e1306c}.platform-facebook{border-left-color:#1877f2}.platform-tiktok{border-left-color:#25f4ee}.platform-youtube{border-left-color:red}.platform-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.platform-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.platform-icon-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcaf45)}.platform-icon-facebook{background:#1877f2}.platform-icon-tiktok{background:#000;border:1px solid rgba(255,255,255,.15)}.platform-icon-youtube{background:red}.platform-header-text{display:flex;flex-direction:column;min-width:0}.platform-subtitle{font-size:.8rem;color:#ffffff80;margin-top:.1rem}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metrics-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metrics-period-label{font-size:.8rem;color:#ffffff73;margin:1.25rem 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.metric-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.metric-value{font-size:1.75rem;font-weight:700;color:#fff}.metric-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;text-align:center}.section-media-grid{margin-top:1.25rem}.analytics-empty{background:#ffffff08;border:2px dashed rgba(255,255,255,.12);border-radius:16px;padding:3rem 2rem;text-align:center}.analytics-empty h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.analytics-empty p{color:#fff9;margin:0 0 1.5rem}.btn-connect-analytics{display:inline-block;background:linear-gradient(135deg,#0081fb,#00c2ff);color:#fff;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s}.btn-connect-analytics:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0081fb66}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.media-card{background:none;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;padding:0;text-align:left;color:inherit;transition:border-color .2s,transform .2s}.media-card:hover{border-color:#fff3;transform:translateY(-2px)}.media-card-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:#ffffff08}.media-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-card-badge{position:absolute;top:.5rem;right:.5rem;background:#000000b3;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.media-card-stats{display:flex;gap:.75rem;padding:.6rem .75rem;font-size:.8rem;color:#fff9}.media-load-more{text-align:center;margin-top:1rem}.media-load-more button:disabled{opacity:.6;cursor:not-allowed}.media-grid-landscape{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.media-card-landscape{background:none;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;padding:0;text-align:left;color:inherit;transition:border-color .2s,transform .2s}.media-card-landscape:hover{border-color:#fff3;transform:translateY(-2px)}.media-card-thumb-landscape{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#ffffff08}.media-card-thumb-landscape img{width:100%;height:100%;object-fit:cover;display:block}.media-card-info{padding:.5rem .75rem .6rem}.media-card-title{display:block;font-size:.8rem;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.media-card-stats-row{display:flex;gap:.75rem;font-size:.75rem;color:#ffffff80}.media-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.media-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.media-modal-close{position:absolute;top:.75rem;right:.75rem;background:#0009;border:none;color:#fff;font-size:1.5rem;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;line-height:1}.media-modal-close:hover{background:#000c}.media-modal-content{background:#000;border-radius:16px 16px 0 0}.media-modal-image,.media-modal-video{width:100%;display:block;border-radius:16px 16px 0 0;max-height:60vh;object-fit:contain}.media-modal-details{padding:1.25rem}.media-modal-stats{display:flex;gap:1rem;font-size:.9rem;color:#ffffffb3;margin-bottom:.75rem;align-items:center}.media-type-badge{background:#ffffff1a;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase}.media-modal-caption{color:#fffc;font-size:.9rem;line-height:1.5;margin:0 0 1rem;white-space:pre-wrap;word-break:break-word;max-height:6rem;overflow-y:auto}.media-modal-link{display:inline-block;color:#00c2ff;font-size:.85rem;font-weight:600;text-decoration:none}.media-modal-link:hover{text-decoration:underline}.media-modal-landscape{max-width:800px}.youtube-embed-wrapper{position:relative;width:100%;padding-bottom:56.25%}.youtube-embed{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:16px 16px 0 0}@media(max-width:600px){.metrics-grid,.metrics-grid-4,.media-grid,.media-grid-landscape{grid-template-columns:repeat(2,1fr)}.media-modal-overlay{padding:1rem}}.settings-page{max-width:700px;margin:0 auto}.settings-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.settings-card h2{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem}.settings-info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.settings-info-row+.settings-info-row{border-top:1px solid rgba(255,255,255,.06)}.settings-info-label{color:#ffffff80;font-size:.875rem}.settings-info-value{color:#fff;font-size:.875rem;font-family:monospace;word-break:break-all}.settings-danger-card{background:#ef44440d;border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.settings-danger-card h2{font-size:1.1rem;font-weight:600;color:#ef4444;margin:0 0 .5rem}.settings-danger-card p{color:#ffffff80;font-size:.875rem;margin:0 0 1rem;line-height:1.5}.btn-danger{background:#ef4444;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-danger:hover{background:#dc2626}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-box{margin-top:1rem;padding:1rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px}.delete-confirm-box p{margin:0 0 .75rem;color:#ffffffb3;font-size:.85rem}.delete-confirm-input{width:100%;padding:.5rem .75rem;background:#0000004d;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fff;font-size:.875rem;outline:none;margin-bottom:.75rem;box-sizing:border-box}.delete-confirm-input:focus{border-color:#ef4444}.delete-confirm-actions{display:flex;gap:.75rem}.btn-sm-danger{background:#ef4444;color:#fff;border:none;padding:.45rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-sm-danger:hover{background:#dc2626}.btn-sm-danger:disabled{opacity:.5;cursor:not-allowed}.btn-sm-secondary{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);padding:.45rem 1rem;border-radius:8px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-sm-secondary:hover{background:#ffffff1f}.settings-error{color:#ef4444;font-size:.85rem;margin-top:.5rem}
