:root{--primary:#85f55b;--dark-green:#224a1f;--text:#111813;--muted:#6d756d;--soft-green:#eefae5;--bg-soft:#f2f6ee;--line:#e7ebe6;--white:#fff;--amber:#fff6df;--amber-text:#9a7612;--blue-soft:#eef4ff;--blue-text:#3d64b8;--purple-soft:#ede9fe;--purple-text:#6953b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.auth-page{grid-template-columns:50vw 50vw;min-height:100vh;display:grid}.auth-left{background:var(--white);flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:24px 36px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:36px}.brand{letter-spacing:-.05em;color:var(--dark-green);font-size:28px;font-weight:800}.eyebrow{background:var(--bg-soft);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px}.hero{flex-direction:column;gap:12px;max-width:520px;display:flex}.hero h1{letter-spacing:-.04em;margin:0;font-size:56px;font-weight:800;line-height:1}.auth-card{border:1px solid var(--line);background:var(--white);border-radius:28px;flex-direction:column;gap:14px;padding:20px;display:flex}.auth-title{font-weight:700}.auth-text{color:var(--muted)}.x-btn{background:var(--primary);cursor:pointer;text-align:center;width:100%;color:inherit;border:0;border-radius:999px;padding:18px;font-family:inherit;font-size:20px;font-weight:700;text-decoration:none;transition:transform .1s;display:block}.x-btn:hover{transform:translateY(-1px)}.fineprint{color:var(--muted);font-size:10px;line-height:1.45}.auth-right{background:var(--bg-soft);height:100vh;overflow-y:auto}.hero-proof{flex-direction:column;justify-content:center;gap:18px;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.hero-proof:before,.hero-proof:after{display:none}.proof-shell{z-index:1;gap:14px;max-width:760px;display:grid;position:relative}.proof-shell>.stacked{width:min(85%,560px);margin-left:0!important}.proof-shell>.stacked:nth-child(odd){justify-self:start}.proof-shell>.stacked:nth-child(2n){justify-self:end}.glass-card,.section-card,.mini-card,.faq-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:24px}.glass-card{padding:18px}.stacked{gap:14px;display:grid}.stacked.offset-a,.stacked.offset-b,.stacked.offset-c{margin-left:0}.assistant-row{grid-template-columns:37px 1fr;align-items:start;gap:7px;display:grid}.avatar{border:1px solid var(--line);background:var(--dark-green);color:#eefae5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:flex}.message{color:var(--muted);z-index:1;padding-left:8px;font-size:14px;font-weight:400;line-height:1.6;position:relative}.landing-body{align-content:start;gap:20px;padding:0 32px 40px;display:grid}.section-card{background:var(--white);padding:24px}.section-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--dark-green);margin-bottom:8px;font-size:12px;font-weight:800}.section-card h2{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:800;line-height:1.05}.section-card>p{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.65}.mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.mini-card{background:var(--white);padding:16px}.mini-card h3{margin:0 0 8px;font-size:15px;line-height:1.25}.mini-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.flow-grid{grid-template-columns:1fr;gap:0;margin-top:18px;display:grid;position:relative}.flow-step{background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 22px 56px;display:block;position:relative}.flow-num{border:1px solid var(--line);background:var(--white);width:28px;height:28px;color:var(--dark-green);z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.flow-step h3{margin:0 0 6px;font-size:15px;line-height:1.3}.flow-step p{color:var(--muted);max-width:52ch;margin:0;font-size:13px;line-height:1.6}.flow-step:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:-2px;left:13px}.flow-step:last-child{padding-bottom:0}.flow-step:last-child:before{display:none}.inline-progress{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfdf9 100%);border-radius:18px;margin-top:18px;padding:16px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:18px;display:grid}.feature-card{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-bottom:6px;padding:18px}.feature-badge{border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.feature-badge.blue{color:var(--dark-green);background:#85f55b2e;border:1px solid #85f55b59}.feature-badge.green{color:#db2777;background:#db27771a;border:1px solid #db27772e}.feature-badge.purple{color:#229ed9;background:#229ed91f;border:1px solid #229ed938}.telegram-badge{gap:6px}.feature-card h3{margin:0 0 8px;font-size:16px}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.compare-grid.cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:18px;display:grid}.compare-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px;position:relative}.compare-card.negative{background:#fafafa}.compare-card.positive{background:#f8fbf5}.card-flag{font-size:16px;position:absolute;top:12px;right:14px}.compare-title{margin-bottom:10px;font-size:14px;font-weight:700}.compare-list{color:var(--text);gap:6px;padding-left:16px;font-size:13px;line-height:1.6;display:grid}.compare-box{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:18px}.compare-box h3{margin:0 0 12px;font-size:16px}.compare-box ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.8}.quote-box{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fbf5 100%);border-radius:20px;margin-top:18px;padding:18px}.quote-box p{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:20px;line-height:1.35}.insight-panel{border:1px solid var(--line);background:var(--white);border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.insight-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.insight-top strong{font-size:15px}.faq-list{gap:0;margin-top:18px;display:grid}.faq-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.faq-q{text-underline-offset:3px;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline;display:flex}.faq-a{color:var(--muted);white-space:normal;max-width:64ch;max-height:0;margin:0;font-size:14px;line-height:1.65;transition:max-height .3s,margin-top .25s;overflow:hidden}.faq-item.active .faq-a{max-height:1200px;margin-top:10px}.message-label{color:var(--text);word-break:break-word;max-width:100%;margin-bottom:10px;font-size:13px;font-weight:400;line-height:1.6}.insight-box,.preview-box{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:16px}.draft-text{color:var(--dark-green);font-size:13px;line-height:1.6}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.pill.active{background:var(--soft-green);color:var(--dark-green);border-color:#dcefd0}.queue-health-box{gap:14px;max-width:420px;display:grid}.queue-health-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-health-title{color:var(--text);font-size:14px;font-weight:700;line-height:1.25}.queue-health-subtitle{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.queue-add-main{border:1px solid var(--line);background:var(--white);width:32px;height:32px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.queue-diagram{gap:10px;display:grid}.queue-row{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.queue-day-label{color:var(--text);font-size:13px;font-weight:500}.queue-dots{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.queue-dot{border-radius:999px;flex-shrink:0;width:8.5px;height:8.5px;display:inline-block}.queue-dot.opinion{background:#3b82f6}.queue-dot.story{background:#db2777}.queue-dot.list{background:#d97706}.queue-dot.data{background:#7c3aed}.queue-format-pills{flex-wrap:wrap;gap:8px;display:flex}.format-chip{border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.format-chip.opinion{color:#3b82f6;background:#3b82f61f;border-color:#3b82f638}.format-chip.story{color:#db2777;background:#db27771a;border-color:#db27772e}.format-chip.list{color:#d97706;background:#d977061a;border-color:#d977062e}.format-chip.data{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed2e}.post-type-grid{gap:8px;max-width:640px;display:flex}.post-mode{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.post-mode.primary{background:#eefae5;border-color:#dcefd0}.mode-icon{background:#dcefd0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mode-icon svg{width:16px;height:16px}.mode-title{color:var(--text);font-size:13px;font-weight:700}.mode-desc{color:var(--muted);font-size:12px;line-height:1.45}.tracked-card{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;gap:10px;max-width:420px;padding:12px;display:flex}.tracked-header{align-items:center;gap:10px;display:flex}.tracked-avatar{background:var(--line);border-radius:999px;flex-shrink:0;width:28px;height:28px}.tracked-name{color:var(--text);font-size:13px;font-weight:700}.tracked-handle{color:var(--muted);margin-top:2px;font-size:11px}.tracked-text{color:var(--text);font-size:13px;line-height:1.5}.tracked-actions{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.link{color:var(--muted);text-decoration:none}.reply-suggest{color:var(--text);margin-top:8px;font-size:13px}.voice-profile-card{pointer-events:none;cursor:default;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:0;text-decoration:none;display:grid}.voice-avatar{width:42px;height:42px;color:var(--dark-green);background:#dcefd0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.voice-handle{color:var(--text);font-size:14px;font-weight:800;line-height:1.2}.voice-label{color:var(--muted);margin-top:4px;font-size:12px}.voice-progress-row{align-items:center;gap:12px;margin-top:10px;display:flex}.voice-progress-track{background:var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.voice-progress-fill{background:var(--primary);width:38%;height:100%}.voice-score{color:var(--dark-green);white-space:nowrap;font-size:13px;font-weight:700}.insight-line{color:var(--text);gap:4px;font-size:13px;line-height:1.55;display:grid}.insight-line+.insight-line{margin-top:10px}@media (max-width:1220px){.mini-grid,.feature-grid,.flow-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.auth-page{grid-template-columns:1fr}.auth-left{align-items:flex-start;height:auto;padding:36px 24px 28px;position:relative}.brand-row{margin-bottom:28px;position:relative;top:auto;left:auto}.auth-right{height:auto;overflow:visible}.hero-proof{min-height:auto;padding:24px}.landing-body{padding:0 24px 32px}}@media (max-width:760px){.hero h1{font-size:42px}.stacked.offset-b,.stacked.offset-c{margin-left:0}.proof-shell>.stacked{justify-self:stretch;width:100%}.mini-grid,.feature-grid,.flow-grid,.compare-grid{grid-template-columns:1fr}.section-card h2{font-size:28px}.hero-proof,.landing-body{padding-left:18px;padding-right:18px}.queue-row{grid-template-columns:38px 1fr;gap:10px}.queue-dots{gap:7px}.post-type-grid{flex-direction:column;max-width:100%}}@media (max-width:480px){.hero h1{font-size:36px}.section-card{padding:16px}.section-card h2{font-size:22px}}
