:root{--bg:#f8f7f4;--bg-card:#fff;--bg-sidebar:#1a1a2e;--text:#2d2d2d;--text-light:#6b6b6b;--text-sidebar:#c4c4d4;--text-sidebar-active:#fff;--accent:#e8734a;--accent-hover:#d4623b;--green:#3a9e6e;--green-light:#e8f5ef;--yellow:#d4a843;--yellow-light:#fdf6e3;--red:#d44343;--red-light:#fde8e8;--blue:#4a7ee8;--blue-light:#e8eff5;--border:#e5e3de;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-lg:0 4px 12px #00000014;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f7f4;background:var(--bg);color:#2d2d2d;color:var(--text);font-family:DM Sans,-apple-system,sans-serif;line-height:1.6}.app-layout{display:flex;min-height:100vh}.sidebar{background:#1a1a2e;background:var(--bg-sidebar);display:flex;flex-direction:column;height:100vh;padding:24px 0;position:fixed;width:240px}.sidebar-logo{color:#fff;color:var(--text-sidebar-active);font-size:18px;font-weight:700;letter-spacing:-.3px;padding:0 24px 32px}.sidebar-logo span{color:#e8734a;color:var(--accent)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.sidebar-link{align-items:center;border-left:3px solid #0000;color:#c4c4d4;color:var(--text-sidebar);display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 24px;text-decoration:none;transition:all .15s}.sidebar-link:hover{background:#ffffff0d}.sidebar-link.active,.sidebar-link:hover{color:#fff;color:var(--text-sidebar-active)}.sidebar-link.active{background:#ffffff14;border-left-color:#e8734a;border-left-color:var(--accent)}.sidebar-link svg{height:18px;opacity:.7;width:18px}.sidebar-link.active svg{opacity:1}.sidebar-footer{border-top:1px solid #ffffff14;padding:16px 24px}.sidebar-logout{background:none;border:none;color:#c4c4d4;color:var(--text-sidebar);cursor:pointer;font-family:inherit;font-size:13px;padding:4px 0}.sidebar-logout:hover{color:#fff;color:var(--text-sidebar-active)}.sidebar-legal{align-items:center;display:flex;gap:6px;justify-content:flex-start;margin-bottom:12px}.sidebar-legal a{color:#c4c4d4;color:var(--text-sidebar);font-size:12px;text-decoration:none}.sidebar-legal a:hover{color:#fff;color:var(--text-sidebar-active)}.sidebar-legal-dot{color:#ffffff26;font-size:12px}.main-content{flex:1 1;margin-left:240px;max-width:1100px;padding:32px 40px}.page-header{margin-bottom:28px}.page-title{color:#2d2d2d;color:var(--text);font-size:26px;font-weight:700;letter-spacing:-.5px}.page-subtitle{color:#6b6b6b;color:var(--text-light);font-size:14px;margin-top:4px}.card{background:#fff;background:var(--bg-card);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--shadow)}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.stat-card{padding:20px}.stat-label{color:#6b6b6b;color:var(--text-light);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#2d2d2d;color:var(--text);font-size:32px;font-weight:700;letter-spacing:-1px}.stat-value.green{color:#3a9e6e;color:var(--green)}.stat-value.accent{color:#e8734a;color:var(--accent)}.stat-value.blue{color:#4a7ee8;color:var(--blue)}.review-list{display:flex;flex-direction:column;gap:16px}.review-card{padding:24px}.review-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.review-author{font-size:15px;font-weight:600}.review-date{color:#6b6b6b;color:var(--text-light);font-size:12px;margin-top:2px}.review-stars{display:flex;gap:2px}.star{color:#ddd;font-size:16px}.star.filled{color:#f5b731}.review-text{background:#f8f7f4;background:var(--bg);border-radius:8px;color:#2d2d2d;color:var(--text);font-size:14px;line-height:1.7;margin-bottom:16px;padding:12px 16px}.review-status{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.4px;padding:3px 10px;text-transform:uppercase}.review-status.pending{background:#fdf6e3;background:var(--yellow-light);color:#d4a843;color:var(--yellow)}.review-status.generated{background:#e8eff5;background:var(--blue-light);color:#4a7ee8;color:var(--blue)}.review-status.approved,.review-status.posted{background:#e8f5ef;background:var(--green-light);color:#3a9e6e;color:var(--green)}.review-status.skipped{background:#f8f7f4;background:var(--bg);color:#6b6b6b;color:var(--text-light)}.response-section{border-top:1px solid #e5e3de;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.response-label{color:#6b6b6b;color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.response-text{background:#e8f5ef;background:var(--green-light);border-left:3px solid #3a9e6e;border-left:3px solid var(--green);border-radius:8px}.response-edit,.response-text{color:#2d2d2d;color:var(--text);font-size:14px;line-height:1.7;padding:12px 16px}.response-edit{border:1px solid #e5e3de;border:1px solid var(--border);border-radius:8px;font-family:inherit;min-height:100px;resize:vertical;width:100%}.response-edit:focus{border-color:#e8734a;border-color:var(--accent);box-shadow:0 0 0 3px #e8734a1a;outline:none}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#e8734a;background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:#d4623b;background:var(--accent-hover)}.btn-success{background:#3a9e6e;background:var(--green);color:#fff}.btn-success:hover:not(:disabled){background:#338c60}.btn-ghost{background:#0000;border:1px solid #e5e3de;border:1px solid var(--border);color:#6b6b6b;color:var(--text-light)}.btn-ghost:hover:not(:disabled){background:#f8f7f4;background:var(--bg);color:#2d2d2d;color:var(--text)}.btn-danger{background:#0000;border:1px solid #d44343;border:1px solid var(--red);color:#d44343;color:var(--red)}.btn-danger:hover:not(:disabled){background:#fde8e8;background:var(--red-light)}.review-actions{display:flex;gap:8px;margin-top:12px}.filter-tabs{background:#fff;background:var(--bg-card);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius);display:flex;gap:4px;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:fit-content}.filter-tab{background:#0000;border:none;border-radius:7px;color:#6b6b6b;color:var(--text-light);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 16px;transition:all .15s}.filter-tab:hover{color:#2d2d2d;color:var(--text)}.filter-tab.active{background:#e8734a;background:var(--accent);color:#fff}.filter-tab .count{background:#00000014;border-radius:10px;display:inline-block;font-size:11px;margin-left:6px;padding:1px 7px}.filter-tab.active .count{background:#ffffff40}.login-page{align-items:center;background:#f8f7f4;background:var(--bg);display:flex;justify-content:center;min-height:100vh}.login-card{padding:40px;width:400px}.login-title{font-size:24px;font-weight:700;margin-bottom:4px;text-align:center}.login-subtitle{color:#6b6b6b;color:var(--text-light);font-size:14px;margin-bottom:32px;text-align:center}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-input,.form-label{color:#2d2d2d;color:var(--text)}.form-input{border:1px solid #e5e3de;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;transition:border-color .15s;width:100%}.form-input:focus{border-color:#e8734a;border-color:var(--accent);box-shadow:0 0 0 3px #e8734a1a;outline:none}.form-error{color:#d44343;color:var(--red);font-size:13px;margin-top:8px}.login-btn{margin-top:8px;padding:12px;width:100%}.login-switch{color:#6b6b6b;color:var(--text-light);font-size:13px;margin-top:16px;text-align:center}.login-switch a{color:#e8734a;color:var(--accent);font-weight:600;text-decoration:none}.billing-card{max-width:500px;padding:32px}.plan-name{font-size:20px;font-weight:700;margin-bottom:4px}.plan-price{color:#e8734a;color:var(--accent);font-size:36px;font-weight:700;margin:16px 0}.plan-price span{color:#6b6b6b;color:var(--text-light);font-size:16px;font-weight:400}.plan-features{list-style:none;margin:20px 0 28px}.plan-features li{color:#2d2d2d;color:var(--text);font-size:14px;padding:6px 0}.plan-features li:before{color:#3a9e6e;color:var(--green);content:"✓";font-weight:700;margin-right:10px}.subscription-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.subscription-badge.active{background:#e8f5ef;background:var(--green-light);color:#3a9e6e;color:var(--green)}.subscription-badge.trialing{background:#e8eff5;background:var(--blue-light);color:#4a7ee8;color:var(--blue)}.subscription-badge.inactive{background:#fde8e8;background:var(--red-light);color:#d44343;color:var(--red)}.empty-state{color:#6b6b6b;color:var(--text-light);padding:48px 24px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:12px}.empty-state-text{font-size:15px}.loading{align-items:center;color:#6b6b6b;color:var(--text-light);display:flex;font-size:14px;justify-content:center;padding:40px}.toast{animation:slideUp .3s ease;background:#2d2d2d;background:var(--text);border-radius:8px;bottom:24px;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-lg);color:#fff;font-size:13px;font-weight:500;padding:12px 20px;position:fixed;right:24px;z-index:100}.toast.error{background:#d44343;background:var(--red)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{max-height:90vh;max-width:520px;overflow-y:auto;padding:28px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modal-title{font-size:20px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#6b6b6b;color:var(--text-light);cursor:pointer;font-size:28px;line-height:1;padding:0 4px}.modal-close:hover{color:#2d2d2d;color:var(--text)}.star-picker{align-items:center;display:flex;gap:4px}.star-pick{color:#d1d5db;cursor:pointer;font-size:28px;transition:color .15s;-webkit-user-select:none;user-select:none}.star-pick.active{color:#f59e0b}.star-pick:hover{color:#fbbf24}.star-label{color:#6b6b6b;color:var(--text-light);font-size:14px}.source-badge,.star-label{font-weight:500;margin-left:8px}.source-badge{border-radius:10px;display:inline-block;font-size:11px;padding:2px 8px;vertical-align:middle}.source-badge.manual{background:#eef6ff;color:#3b82f6}.tone-options{grid-gap:8px;display:grid;grid-template-columns:1fr 1fr}.tone-option{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:all .15s}.tone-option.selected,.tone-option:hover{border-color:#e8734a;border-color:var(--accent)}.tone-option.selected{background:#6366f10d}.tone-option input[type=radio]{accent-color:#e8734a;accent-color:var(--accent)}.tone-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tone-chip{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:20px;color:#2d2d2d;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;padding:6px 14px;transition:all .15s;-webkit-user-select:none;user-select:none}.tone-chip.selected,.tone-chip:hover{border-color:#e8734a;border-color:var(--accent)}.tone-chip.selected{background:#e8734a;background:var(--accent);color:#fff}.form-hint{color:#6b6b6b;color:var(--text-light);display:block;font-size:12px;margin-top:4px}.page-header{align-items:flex-start;display:flex;justify-content:space-between}.page-header,.settings-field{margin-bottom:24px}.settings-field label{color:#2d2d2d;color:var(--text);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.settings-field input,.settings-field textarea{background:#f8f7f4;background:var(--bg);border:1px solid #e5e3de;border:1px solid var(--border);border-radius:8px;color:#2d2d2d;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.settings-field input:focus,.settings-field textarea:focus{border-color:#e8734a;border-color:var(--accent);box-shadow:0 0 0 3px #e8734a1a;outline:none}.settings-field textarea{min-height:80px;resize:vertical}.settings-hint{color:#6b6b6b;color:var(--text-light);display:block;font-size:12px;margin-top:4px}.mobile-header,.sidebar-overlay{display:none}@media (max-width:768px){.mobile-header{align-items:center;background:#1a1a2e;background:var(--bg-sidebar);display:flex;gap:12px;height:56px;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:1001}.mobile-logo{color:#fff;color:var(--text-sidebar-active);font-size:16px;font-weight:700;letter-spacing:-.3px}.mobile-logo span{color:#e8734a;color:var(--accent)}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:32px;justify-content:center;padding:4px;width:32px}.hamburger span{background:#fff;background:var(--text-sidebar-active);border-radius:2px;display:block;height:2px;transition:all .2s;width:22px}.sidebar{height:100vh;left:-260px;padding-top:24px;position:fixed;top:0;transition:left .25s ease;width:260px;z-index:1002}.sidebar.open{left:0}.sidebar-overlay{background:#00000080;display:block;inset:0;position:fixed;z-index:1001}.main-content{margin-left:0;max-width:100%;padding:72px 16px 24px}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px}.stat-value{font-size:24px}.filter-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.filter-tab{font-size:12px;padding:7px 12px;white-space:nowrap}.review-header{flex-direction:column;gap:8px}.review-actions{flex-wrap:wrap}.page-header{flex-direction:column;gap:12px}.page-header h1,.page-title{font-size:22px}.modal-content{max-width:100%;padding:20px}.login-card{max-width:400px;padding:24px;width:100%}.billing-card{max-width:100%}.plan-price{font-size:28px}.platform-cards,.tone-options{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.main-content{padding:68px 12px 20px}}.login-features{border-top:1px solid #e5e3de;border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.login-feature{align-items:center;color:#6b6b6b;color:var(--text-light);display:flex;font-size:.85rem;gap:.75rem;padding:.5rem 0}.login-feature-icon{flex-shrink:0;font-size:1rem}.admin-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-overview{display:flex;flex-direction:column;gap:.25rem}.admin-section{border-bottom:1px solid #222236;padding:1.1rem 0}.admin-section:last-child{border-bottom:none}.admin-section-title{color:#555570;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.admin-stat-row{display:flex;flex-wrap:wrap;gap:2.5rem}.admin-stat-item{display:flex;flex-direction:column;gap:.15rem}.admin-stat-value{color:#a78bfa;font-size:1.6rem;font-weight:700;line-height:1}.admin-stat-label{color:#7a7a95;font-size:.72rem;font-weight:500}.admin-sub-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.65rem}.admin-sub-stat{align-items:center;color:#e0e0e8;display:flex;font-size:.82rem;font-weight:600;gap:.35rem}.admin-pipeline{display:flex;flex-wrap:wrap;gap:1.2rem}.admin-pipeline-item{align-items:center;display:flex;gap:.4rem}.admin-pipeline-count{color:#a78bfa;font-size:.95rem;font-weight:700}.admin-badge{border-radius:10px;color:#fff;display:inline-block;font-size:.68rem;font-weight:600;padding:.15rem .5rem;text-transform:capitalize}@media (max-width:640px){.admin-stat-row{gap:1.5rem}.admin-stat-value{font-size:1.3rem}}.login-title-accent{color:#34d399}.login-page .btn-primary{background:linear-gradient(135deg,#34d399,#2ab380);color:#fff}.login-page .btn-primary:hover{background:linear-gradient(135deg,#2ab380,#239e6e);color:#fff}.billing-card .btn-primary{background:linear-gradient(135deg,#34d399,#2ab380);color:#fff}.billing-card .btn-primary:hover{background:linear-gradient(135deg,#2ab380,#239e6e);color:#fff}.mobile-logo span,.sidebar-logo span{color:#34d399}.btn-primary{background:linear-gradient(135deg,#34d399,#2ab380)!important;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#2ab380,#239e6e)!important;color:#fff!important}.plan-price{color:#34d399}.landing{background:#fff;color:#1a2332;font-family:DM Sans,-apple-system,sans-serif;overflow-x:hidden;position:relative}.landing:before{background:#0b1628;content:"";display:block;height:100vh;left:0;position:absolute;right:0;top:0;z-index:0}.landing-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1628eb;border-bottom:1px solid #ffffff0d;left:0;position:fixed;right:0;top:0;z-index:100}.landing-nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:1rem 2rem}.landing-logo{color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.landing-logo span{color:#34d399}.landing-nav-cta{background:none;border:1px solid #ffffff26;border-radius:6px;color:#ccc;cursor:pointer;font-size:.85rem;padding:.5rem 1.2rem;transition:all .2s}.landing-nav-cta:hover{border-color:#34d399;color:#34d399}.landing-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px;min-height:90vh;padding:8rem 2rem 5rem;position:relative;z-index:1}.landing-badge{background:#34d3991a;border:1px solid #34d39940;border-radius:20px;color:#34d399;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.03em;margin-bottom:1.5rem;padding:.35rem .9rem}.landing-h1{color:#fff;font-size:3.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.landing-h1-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#34d399,#6ee7b7);-webkit-background-clip:text;background-clip:text}.landing-hero-sub{color:#7b8fa8;font-size:1.1rem;line-height:1.65;margin:0 0 2rem;max-width:480px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.landing-btn-primary{background:linear-gradient(135deg,#34d399,#2ab380);border:none;border-radius:8px;color:#0b1628;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:-.01em;padding:.85rem 1.8rem;transition:all .2s}.landing-btn-primary:hover{box-shadow:0 8px 24px #34d39940;transform:translateY(-1px)}.landing-btn-lg{font-size:1.05rem;padding:1rem 2.5rem}.landing-btn-secondary{background:none;border:1px solid #ffffff1f;border-radius:8px;color:#ccc;cursor:pointer;font-size:.95rem;font-weight:500;padding:.85rem 1.8rem;transition:all .2s}.landing-btn-secondary:hover{border-color:#ffffff4d;color:#fff}.landing-hero-note{color:#5a6a80;font-size:.8rem;margin-top:1rem}.landing-hero-visual{height:480px;position:relative}.landing-reply-card,.landing-review-card{animation:landingFloat 6s ease-in-out infinite;border-radius:12px;font-size:.85rem;line-height:1.5;max-width:320px;padding:1.2rem;position:absolute}.landing-review-card{background:#131f35;border:1px solid #1c2d48;color:#b0bcc8}.landing-review-card p{margin:.5rem 0}.landing-review-stars{color:#fbbf24;font-size:.9rem;letter-spacing:2px}.landing-review-author{color:#5a6a80;font-size:.75rem}.landing-reply-card{background:#34d3990f;border:1px solid #34d39926;color:#c0d0dc}.landing-reply-card p{margin:.4rem 0 0}.landing-reply-label{color:#34d399;font-size:.7rem;font-weight:700;letter-spacing:.05em}.landing-review-1{animation-delay:0s;left:0;top:0}.landing-reply-1{animation-delay:.5s;left:40px;top:120px}.landing-review-2{animation-delay:1s;left:20px;top:280px}.landing-reply-2{animation-delay:1.5s;left:60px;top:370px}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-proof{background:#0b1628;padding:2.5rem 2rem 3rem;position:relative;z-index:1}.landing-proof-inner{align-items:center;display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:700px}.landing-proof-item{text-align:center}.landing-proof-item strong{color:#fff;display:block;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.landing-proof-item span{color:#5a6a80;font-size:.78rem}.landing-proof-divider{background:#ffffff14;height:40px;width:1px}.landing-section{background:#fff;padding:5rem 2rem;position:relative;z-index:1}.landing-section-dark{background:#f3f6f8}.landing-section-inner{margin:0 auto;max-width:1100px}.landing-section-label{color:#2ab380;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.75rem;text-transform:uppercase}.landing-h2{color:#1a2332;font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 2.5rem;max-width:600px}.landing-steps{align-items:flex-start;display:flex;gap:1rem}.landing-step{background:#f8fafb;border:1px solid #e8ecf0;border-radius:12px;box-shadow:0 1px 3px #0000000a;flex:1 1;padding:1.5rem}.landing-step-num{color:#34d399;font-size:2rem;font-weight:800;line-height:1;margin-bottom:.75rem;opacity:.5}.landing-step h3{color:#1a2332;font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.landing-step p{color:#5a6a7a;font-size:.88rem;line-height:1.6;margin:0}.landing-step-arrow{color:#d0d5da;flex-shrink:0;font-size:1.5rem;margin-top:2.5rem}.landing-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-feature{background:#fff;border:1px solid #e8ecf0;border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:1.5rem;transition:border-color .2s,box-shadow .2s}.landing-feature:hover{border-color:#34d399;box-shadow:0 4px 12px #34d3991a}.landing-feature-icon{font-size:1.5rem;margin-bottom:.75rem}.landing-feature h3{color:#1a2332;font-size:.95rem;font-weight:700;margin:0 0 .4rem}.landing-feature p{color:#5a6a7a;font-size:.83rem;line-height:1.6;margin:0}.landing-usecases{display:flex;flex-wrap:wrap;gap:.75rem}.landing-usecase{background:#f8fafb;border:1px solid #e8ecf0;border-radius:8px;box-shadow:0 1px 2px #00000008;color:#3a4a5a;font-size:.88rem;padding:.7rem 1.2rem;transition:border-color .2s,box-shadow .2s}.landing-usecase:hover{border-color:#34d399;box-shadow:0 2px 8px #34d3991a}.landing-pricing{display:flex;justify-content:center}.landing-price-card{background:#fff;border:2px solid #34d399;border-radius:16px;box-shadow:0 4px 20px #34d3991a;max-width:380px;padding:2.5rem;text-align:center;width:100%}.landing-price-name{color:#2ab380;font-size:.85rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.landing-price-amount{color:#1a2332;font-size:3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem}.landing-price-amount span{color:#8a9aaa;font-size:1rem;font-weight:500}.landing-price-features{list-style:none;margin:0 0 2rem;padding:0;text-align:left}.landing-price-features li{border-bottom:1px solid #f0f2f4;color:#5a6a7a;font-size:.88rem;padding:.5rem 0}.landing-price-features li:before{color:#34d399;content:"✓";font-weight:700;margin-right:.6rem}.landing-price-features li:last-child{border-bottom:none}.landing-price-note{color:#8a9aaa;font-size:.78rem;margin-top:.75rem}.landing-cta{background:#0b1628;padding:6rem 2rem;position:relative;text-align:center;z-index:1}.landing-cta .landing-h2{color:#fff;margin:0 auto 1rem;max-width:700px}.landing-cta-sub{color:#7b8fa8;font-size:1.05rem;margin-bottom:2rem}.landing-footer{background:#0b1628;border-top:1px solid #ffffff0d;padding:2.5rem 2rem;position:relative;z-index:1}.landing-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1100px}.landing-footer-brand p{color:#4a5a6a;font-size:.8rem;margin:.3rem 0 0}.landing-footer-links{display:flex;gap:1.5rem}.landing-footer-links a{color:#5a6a80;font-size:.83rem;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:#34d399}.landing-footer-copy{color:#3a4a5a;font-size:.75rem;margin-top:.5rem;text-align:center;width:100%}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:6rem}.landing-hero-visual{display:none}.landing-h1{font-size:2.4rem}.landing-h2{font-size:1.7rem}.landing-steps{flex-direction:column}.landing-step-arrow{display:none}.landing-features{grid-template-columns:1fr}.landing-proof-inner{flex-direction:column;gap:1.5rem}.landing-proof-divider{height:1px;width:60px}.landing-footer-inner{flex-direction:column;text-align:center}}@media (max-width:600px){.landing-h1{font-size:2rem}.landing-section{padding:3.5rem 1.25rem}.landing-price-card{padding:1.75rem}.landing-features{gap:1rem}}.connections-section{background:#fff;background:var(--bg-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin-bottom:20px;padding:24px}.connections-section h2{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.1rem;font-weight:600;margin-bottom:16px}.platform-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.platform-card{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:20px;transition:border-color .2s}.platform-card.connected{background:#7c3aed08;border-color:#7c3aed;border-color:var(--accent,#7c3aed)}.platform-card.coming-soon{opacity:.6}.platform-card-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.platform-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;width:44px}.platform-icon.google-icon{background:#4285f4}.platform-icon.facebook-icon{background:#1877f2}.platform-info h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.95rem;font-weight:600;margin:0 0 4px}.connection-status{font-size:.8rem}.connection-status.connected{color:#059669}.connection-status.disconnected{color:#6b7280;color:var(--text-secondary,#6b7280)}.connection-status.coming-soon-badge{color:#7c3aed;color:var(--accent,#7c3aed);font-weight:500}.platform-card-details{background:#f9fafb;background:var(--bg-subtle,#f9fafb);border-radius:8px;margin-bottom:16px;padding:12px}.detail-row{display:flex;font-size:.82rem;justify-content:space-between;padding:4px 0}.detail-label{color:#6b7280;color:var(--text-secondary,#6b7280)}.detail-value{color:#1f2937;color:var(--text-primary,#1f2937);font-weight:500}.platform-card-actions{display:flex;gap:8px}.autopilot-settings{padding:4px 0}.autopilot-main-toggle{align-items:center;display:flex;gap:24px;justify-content:space-between}.toggle-info h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.95rem;font-weight:600;margin:0 0 4px}.toggle-description{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.82rem;margin:0;max-width:460px}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#d1d5db;background-color:var(--border,#d1d5db);border-radius:26px;cursor:pointer;inset:0;position:absolute;transition:.25s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.25s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#7c3aed;background-color:var(--accent,#7c3aed)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.autopilot-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#d97706;font-size:.82rem;margin-top:12px;padding:8px 12px}.autopilot-delay-setting{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);margin-top:20px;padding-top:16px}.delay-label{display:block;font-weight:500;margin-bottom:8px}.delay-label,.delay-select{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.88rem}.delay-select{background:#fff;background:var(--bg-card,#fff);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;min-width:200px;padding:8px 12px}.delay-select:focus{border-color:#7c3aed;border-color:var(--accent,#7c3aed);box-shadow:0 0 0 2px #7c3aed26;outline:none}.delay-description{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.78rem;margin-top:8px}.scheduler-status{padding:4px 0}.status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:16px}.status-item{display:flex;flex-direction:column;gap:4px}.status-label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.status-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.status-value{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.88rem;font-weight:500}.poll-now-btn{margin-top:8px}.alert{border-radius:8px;font-size:.85rem;margin-bottom:16px;padding:12px 16px}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.btn-danger{border-color:#dc2626;color:#dc2626}.btn-danger:hover{background:#dc2626;color:#fff}.btn-secondary{background:#f3f4f6;background:var(--bg-subtle,#f3f4f6);border:1px solid #d1d5db;border:1px solid var(--border,#d1d5db);border-radius:8px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;padding:8px 16px;transition:background .2s}.btn-secondary:hover:not(:disabled){background:#e5e7eb;background:var(--border,#e5e7eb)}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}
/*# sourceMappingURL=main.1312b4b5.css.map*/