@import "https://fonts.googleapis.com/css2?family=Pacifico&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Pacifico&display=swap";.landing{flex:1;width:100%}.l-container{max-width:1100px;margin:0 auto;padding:0 24px}.l-container--narrow{max-width:800px}.l-section{border-top:1px solid var(--border);text-align:center;padding:80px 24px}.l-section--alt{background:var(--bg-secondary)}.section-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-light);margin-bottom:14px;font-size:.68rem;font-weight:700}.section-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.section-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 32px;font-size:1rem;line-height:1.65}.l-hero{text-align:center;padding:80px 24px 0}.l-hero-inner{max-width:860px;margin:0 auto}.hero-badge{color:var(--accent-light);letter-spacing:.5px;background:#6c5ce71f;border:1px solid #6c5ce747;border-radius:20px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.hero-title{letter-spacing:-2px;color:var(--text-primary);margin-bottom:24px;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.08}.gradient-text{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 50%, var(--success) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:580px;margin:0 auto 36px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.hero-trust{color:var(--text-muted);margin-bottom:52px;font-size:13px}.stats-bar{border:1px solid var(--border);border-radius:var(--radius);justify-content:center;max-width:600px;margin:0 auto;display:flex;overflow:hidden}.stat-item{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;padding:22px 16px;display:flex}.stat-item:last-child{border-right:none}.stat-value{color:var(--text-primary);margin-bottom:5px;font-size:26px;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.l-platforms{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-secondary);text-align:center;padding:48px 24px}.platforms-grid{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:0 auto;display:flex}.platform-chip{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.platform-chip:hover{border-color:var(--accent)}.platform-chip-icon{font-size:15px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;padding:32px 28px}.step-number{letter-spacing:.1em;color:var(--accent-light);background:#6c5ce71f;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.step-title{color:var(--text-primary);margin-bottom:10px;font-size:17px;font-weight:700}.step-desc{color:var(--text-secondary);font-size:14px;line-height:1.65}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;padding:28px;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-icon{margin-bottom:16px;font-size:28px;display:block}.feature-name{color:var(--text-primary);margin-bottom:8px;font-size:16px;font-weight:700}.feature-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.cmp-table{border:1px solid var(--border);border-radius:var(--radius);margin-top:48px;overflow:hidden}.cmp-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 1.5fr;display:grid}.cmp-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.5fr 1.5fr;display:grid}.cmp-row:last-child{border-bottom:none}.cmp-cell{text-align:left;padding:14px 20px;font-size:13px}.cmp-header .cmp-cell{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:700}.cmp-cell--feature{color:var(--text-primary);font-weight:600}.cmp-cell--without{color:var(--text-muted)}.cmp-cell--with{color:var(--success);font-weight:500}.l-pricing-teaser{border-top:1px solid var(--border);background:var(--bg-secondary);text-align:center;padding:80px 24px}.faq-list{text-align:left;margin-top:48px}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:15px;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--accent-light)}.faq-chevron{color:var(--text-muted);text-align:center;flex-shrink:0;width:20px;font-size:20px;line-height:1}.faq-answer{color:var(--text-secondary);padding:0 0 20px;font-size:14px;line-height:1.7}.l-cta{border-top:1px solid var(--border);text-align:center;background:radial-gradient(#6c5ce712 0%,#0000 70%);padding:100px 24px}.cta-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,5vw,3rem);font-weight:800}.cta-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:16px}.l-footer{border-top:1px solid var(--border);background:var(--bg-secondary)}.footer-inner{flex-wrap:wrap;gap:64px;max-width:1100px;margin:0 auto;padding:56px 24px 40px;display:flex}.footer-brand{flex:1;min-width:200px}.footer-logo{align-items:center;gap:8px;margin-bottom:12px;font-size:20px;display:flex}.footer-logo-text{color:var(--text-primary);font-size:16px;font-weight:700}.footer-tagline{color:var(--text-muted);max-width:240px;font-size:13px;line-height:1.6}.footer-cols{flex-wrap:wrap;gap:48px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:700}.footer-link{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--border);padding:18px 24px}.footer-copy{color:var(--text-muted);max-width:1100px;margin:0 auto;font-size:13px}.btn{align-items:center;text-decoration:none;display:inline-flex}@media (width<=900px){.steps-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.l-hero{padding:56px 24px 0}.hero-title{letter-spacing:-1px;font-size:2rem}.stats-bar{grid-template-columns:1fr 1fr;display:grid}.stat-item{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-item:nth-child(2n){border-right:none}.stat-item:nth-child(n+3){border-bottom:none}.steps-grid,.features-grid{grid-template-columns:1fr}.cmp-header{display:none}.cmp-row{grid-template-columns:1fr;padding:12px 0}.cmp-cell--feature{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 16px 4px;font-size:12px;font-weight:700}.cmp-cell--without,.cmp-cell--with{padding:4px 16px 8px;font-size:14px}.footer-inner{flex-direction:column;gap:40px}.footer-cols{gap:32px}}.waiting-state{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin:.5rem 0 .5rem 3rem;padding:1rem 1.25rem}.waiting-header{color:var(--text-secondary,#9aa0a6);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.9rem;display:flex}.waiting-spinner{border:2px solid #ffffff26;border-top-color:var(--accent,#22c55e);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite waiting-spin}@keyframes waiting-spin{to{transform:rotate(360deg)}}.waiting-ctas{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.waiting-cta{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.3rem;padding:.85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.waiting-cta:hover{border-color:var(--accent,#22c55e);transform:translateY(-2px)}.waiting-cta-emoji{font-size:1.3rem}.waiting-cta-title{font-size:.92rem;font-weight:600}.waiting-cta-body{color:var(--text-secondary,#9aa0a6);font-size:.8rem;line-height:1.35}.waiting-cta-link{color:var(--accent,#22c55e);margin-top:.2rem;font-size:.8rem;font-weight:600}.waiting-proof{color:var(--text-secondary,#9aa0a6);margin:.9rem 0 0;font-size:.82rem;font-style:italic}.chat{flex-direction:column;flex:1;min-width:0;height:calc(100vh - 62px);display:flex}.chat-messages{flex-direction:column;flex:1;gap:18px;width:100%;max-width:860px;margin:0 auto;padding:28px 20px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#1e1e1e1f;border-radius:4px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.chat-empty-icon{margin-bottom:4px;font-size:44px;line-height:1}.chat-empty h2{color:var(--text-primary);letter-spacing:-.03em;font-size:22px;font-weight:800}.chat-empty p{color:var(--text-secondary);max-width:420px;font-size:15px;line-height:1.6}.chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:580px;margin-top:20px;display:flex}.suggestion-chip{color:var(--text-secondary);cursor:pointer;background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:100px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;box-shadow:0 2px 8px #0000000a}.suggestion-chip:hover{color:#0e9f4f;border-color:#18c768;box-shadow:0 2px 12px #18c76826}.suggestion-chip-highlight{color:#0e9f4f;background:#ddfbe8;border-color:#18c76866;font-weight:600}.suggestion-chip-highlight:hover{background:#18c76826;border-color:#18c768}.message{gap:10px;max-width:80%;animation:.18s fadeIn;display:flex}.message-user{flex-direction:row-reverse;align-self:flex-end}.message-assistant{align-self:flex-start}.message-avatar{background:#ffffffd1;border:1px solid #1e1e1e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.bot-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.message-bubble{border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:1.65}.message-user .message-bubble{color:#fff;background:#18c768;border-bottom-right-radius:4px;box-shadow:0 2px 12px #18c76840}.message-assistant .message-bubble{background:var(--agent-bubble);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:4px;box-shadow:0 2px 12px #0000000a}.message-content{white-space:pre-wrap;word-break:break-word}.message-assistant .message-content p{margin:0 0 8px}.message-assistant .message-content p:last-child{margin-bottom:0}.message-assistant .message-content h1,.message-assistant .message-content h2,.message-assistant .message-content h3{color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 6px;font-weight:700;line-height:1.3}.message-assistant .message-content h1{font-size:18px}.message-assistant .message-content h2{font-size:16px}.message-assistant .message-content h3{font-size:15px}.message-assistant .message-content ul,.message-assistant .message-content ol{margin:4px 0 8px;padding-left:20px}.message-assistant .message-content li{margin-bottom:3px}.message-assistant .message-content code{color:#0e9f4f;background:#18c76814;border:1px solid #18c7682e;border-radius:5px;padding:2px 5px;font-size:13px}.message-assistant .message-content pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:14px;overflow-x:auto}.message-assistant .message-content pre code{color:var(--text-primary);background:0 0;border:none;padding:0}.message-assistant .message-content blockquote{color:var(--text-secondary);background:#18c7680a;border-left:3px solid #18c768;border-radius:0 6px 6px 0;margin:8px 0;padding:4px 12px}.message-assistant .message-content strong{color:var(--text-primary);font-weight:700}.message-assistant .message-content a{color:#18c768;text-underline-offset:2px;text-decoration:underline}.typing-indicator{gap:4px;padding:4px 0;display:flex}.typing-indicator span{background:#18c768;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite bounce}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-input-area{border-top:1px solid var(--border);background:var(--bg-primary);padding:16px 20px}.chat-input-wrapper{background:var(--bg-input);border:1px solid var(--border);border-radius:14px;align-items:flex-end;gap:8px;max-width:860px;margin:0 auto;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 12px #0000000a}.chat-input-wrapper:focus-within{border-color:#18c768;box-shadow:0 0 0 3px #18c7681a}.chat-input{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;max-height:105px;padding:4px 0;font-family:inherit;font-size:14px;line-height:1.5;overflow-y:auto}.chat-input::placeholder{color:var(--text-muted)}.send-btn{color:#fff;cursor:pointer;background:#18c768;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background .15s,opacity .15s;display:flex;box-shadow:0 2px 8px #18c7684d}.send-btn:hover:not(:disabled){background:#13b95d}.send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.chat-input-footer{justify-content:center;align-items:center;gap:12px;max-width:860px;margin:10px auto 0;display:flex}.chat-disclaimer{text-align:center;color:var(--text-muted);margin:0;font-size:11px}.char-counter{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.char-counter-over{color:#e5484d;font-weight:600}.attach-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:background .15s,color .15s;display:flex}.attach-btn:hover:not(:disabled){color:#18c768;background:#18c7681f}.attach-btn:disabled{opacity:.4;cursor:not-allowed}.attach-spinner{border:2px solid #18c7684d;border-top-color:#18c768;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite attach-spin}@keyframes attach-spin{to{transform:rotate(360deg)}}.chat-attachments{flex-wrap:wrap;gap:8px;max-width:860px;margin:0 auto 10px;display:flex}.attachment-chip{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:4px 8px;font-size:12px;display:inline-flex}.attachment-chip-warn{background:#f5a62314;border-color:#f5a623}.attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.attachment-remove:hover{color:#e5484d}.attachment-error{color:#e5484d;align-self:center;font-size:12px}@media (width<=768px){.chat-messages{gap:14px;padding:16px 12px}.message{max-width:94%}.chat-empty{padding:32px 16px}.chat-empty h2{font-size:19px}.chat-empty p{font-size:14px}.chat-suggestions{gap:6px;margin-top:14px}.suggestion-chip{padding:8px 14px;font-size:12px}.chat-input-area{padding:12px}.chat-input-wrapper{border-radius:12px;padding:10px 12px}.chat-input{font-size:16px}.message-bubble{padding:10px 14px;font-size:14px}}@media (width<=480px){.message{gap:7px;max-width:96%}.message-avatar{width:26px;height:26px;font-size:13px}}.header{z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;height:62px;margin:0 auto;padding:0 24px;display:flex}.header-left{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo{cursor:pointer;color:var(--text-primary);background:0 0;border:none;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon{font-size:22px;line-height:1}.logo-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:30px;height:30px}.logo-text{color:var(--text-primary);letter-spacing:-.025em;font-size:17px;font-weight:800}.logo-ai{color:#18c768}.header-nav{align-items:center;gap:12px;display:flex}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--text-primary)}.nav-divider{background:var(--border);width:1px;height:20px}.hamburger-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:none}.hamburger-btn:hover{border-color:var(--border);color:var(--text-primary)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text-primary);border-color:#1e1e1e4d}.btn-primary{color:#fff;background:#18c768}.btn-primary:hover{background:#13b95d}.btn-admin{color:#0e9f4f;background:#18c7681a;border:1px solid #18c7684d;padding:6px 14px;font-size:13px}.btn-admin:hover{background:#18c7682e;border-color:#18c768}.btn-admin-active{color:#0e9f4f;background:#18c76833;border-color:#18c768}.btn-icon{color:var(--text-secondary);border-color:#0000;padding:6px 10px;font-size:16px}.btn-icon:hover{border-color:var(--border);color:var(--text-primary)}.btn-large{border-radius:var(--radius);padding:12px 24px;font-size:15px}@media (width<=768px){.header-inner{padding:0 16px}.hamburger-btn{display:inline-flex}.nav-link,.btn-admin{display:none}.header-nav{gap:6px}.nav-divider{display:none}.btn-ghost:not(.btn-icon),.btn-primary:not(.btn-icon){padding:7px 12px;font-size:13px}}@media (width<=400px){.logo-text{font-size:15px}}.brand-switcher{border:1px solid var(--border,#0000001f);background:var(--bg-input,#00000008);border-radius:10px;align-items:center;gap:6px;margin-left:14px;padding:4px 8px;display:inline-flex}.brand-switcher-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#888);font-size:10px;font-weight:600}.brand-switcher-select{color:var(--text-primary,inherit);cursor:pointer;background:0 0;border:none;outline:none;max-width:180px;font-size:13px;font-weight:600}.brand-switcher-select option{color:#111}@media (width<=640px){.brand-switcher-label{display:none}.brand-switcher{margin-left:8px}}.notif-bell{position:relative}.notif-bell-badge{color:#fff;text-align:center;background:#e5484d;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-direction:column;width:256px;min-width:256px;height:calc(100vh - 62px);display:flex}.sidebar-header{border-bottom:1px solid #1e1e1e12;justify-content:space-between;align-items:center;padding:16px;display:flex}.sidebar-header h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.new-chat-btn{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #1e1e1e1f;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:flex}.new-chat-btn:hover{color:#18c768;background:#18c7680f;border-color:#18c768}.sidebar-list{flex:1;padding:8px;overflow-y:auto}.sidebar-list::-webkit-scrollbar{width:4px}.sidebar-list::-webkit-scrollbar-track{background:0 0}.sidebar-list::-webkit-scrollbar-thumb{background:#1e1e1e1f;border-radius:4px}.sidebar-empty{text-align:center;color:var(--text-muted);padding:24px 16px;font-size:13px}.sidebar-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.sidebar-item:hover{background:#ffffffb3}.sidebar-item.active{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid #18c76840}.sidebar-item-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.sidebar-item.active .sidebar-item-title{color:#181818;font-weight:600}.sidebar-item-date{color:var(--text-muted);font-size:11px}.sidebar-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);background:#0006;display:none;position:fixed;inset:62px 0 0}@media (width<=768px){.sidebar{z-index:40;height:calc(100vh - 62px);box-shadow:none;transition:transform .28s;position:fixed;top:62px;bottom:0;left:0;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 24px #0000002e}.sidebar-overlay.sidebar-overlay-active{display:block}}.admin-dashboard{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px;overflow-y:auto}.admin-header{margin-bottom:24px}.admin-title{letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:700}.admin-sub{color:var(--text-secondary);font-size:14px}.admin-feedback{border-radius:var(--radius-sm);border:1px solid;margin-bottom:16px;padding:10px 16px;font-size:14px}.feedback-ok{border-color:var(--success);color:var(--success);background:#00cec91a}.feedback-error{color:#e14b4b;background:#e14b4b1a;border-color:#e14b4b}.admin-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}.tab-btn:hover{color:var(--text-primary)}.tab-active{color:var(--accent-light);border-bottom-color:var(--accent)}.admin-loading{color:var(--text-secondary);padding:32px 0;font-size:14px}.admin-content{min-height:300px}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-size:12px}.stat-value{margin-bottom:6px;font-size:32px;font-weight:700}.stat-sub{color:var(--text-secondary);flex-wrap:wrap;gap:4px;margin-top:8px;font-size:12px;display:flex}.trigger-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.trigger-label{color:var(--text-secondary);margin-right:4px;font-size:13px}.btn-trigger{border-radius:var(--radius-sm);color:var(--accent-light);cursor:pointer;text-transform:capitalize;background:#6c5ce726;border:1px solid #6c5ce766;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.btn-trigger:hover:not(:disabled){border-color:var(--accent);background:#6c5ce74d}.btn-trigger:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:12px}.dist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}.dist-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.dist-platform{text-transform:capitalize;margin-bottom:8px;font-size:13px;font-weight:600}.dist-counts{flex-wrap:wrap;gap:4px;display:flex}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-draft{color:var(--text-secondary);background:#5858784d}.badge-review{color:#fdcb6e;background:#fdcb6e33}.badge-approved{color:var(--success);background:#00cec926}.badge-submitted{color:var(--accent-light);background:#6c5ce733}.badge-live{color:#55efc4;background:#55efc426}.badge-failed{color:#e14b4b;background:#e14b4b26}.section-title{margin-bottom:16px;font-size:16px;font-weight:600}.list-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.list-header .section-title{margin-bottom:0}.empty-msg{color:var(--text-secondary);padding:24px 0;font-size:14px}.activity-section{margin-top:32px}.activity-feed{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;overflow:hidden}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:24px 130px 1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:grid}.activity-row:last-child{border-bottom:none}.activity-row:hover{background:var(--bg-secondary)}.activity-icon{font-size:15px;line-height:1}.activity-time{color:var(--text-secondary);white-space:nowrap;font-size:11px}.activity-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.activity-detail{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge-running{color:#fdcb6e;background:#fdcb6e40}.badge-completed{color:var(--success);background:#00cec926}.badge-found{color:var(--accent-light);background:#6c5ce733}.badge-queued,.badge-pending{color:var(--text-secondary);background:#5858784d}.badge-published{color:#55efc4;background:#55efc426}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.admin-table td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #2a2a3e80;padding:10px 12px}.admin-table tr:hover td{background:#ffffff05}.td-id{color:var(--text-muted);font-size:12px}.td-title{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.td-date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.td-error{color:#e14b4b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.type-pill{background:var(--bg-input);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:11px}.status-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:4px 8px;font-family:inherit;font-size:12px}.status-select:focus{border-color:var(--accent);outline:none}.dist-link{color:var(--accent-light);font-size:12px;text-decoration:none}.dist-link:hover{text-decoration:underline}.niche-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.niche-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.niche-title{margin-bottom:6px;font-size:15px;font-weight:600}.niche-score{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.niche-score strong{color:var(--accent-light)}.niche-desc{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.5}.niche-date{color:var(--text-muted);font-size:11px}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.marketplace-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.mp-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mp-name{font-size:15px;font-weight:700}.mp-meta{color:var(--text-secondary);margin-bottom:10px;font-size:12px}.mp-none{color:var(--text-muted);font-style:italic}.mp-notes{color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:12px;padding:8px 10px;font-size:12px}.btn-view-draft{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--accent-light);cursor:pointer;text-align:left;background:0 0;margin-bottom:10px;padding:6px 10px;font-size:12px;transition:background .15s}.btn-view-draft:hover{background:#6c5ce71a}.listing-detail{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:14px;max-height:400px;margin-bottom:12px;padding:14px;font-size:13px;display:flex;overflow-y:auto}.ld-section{flex-direction:column;gap:6px;display:flex}.ld-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:10px;font-weight:700}.ld-value{color:var(--text-primary);line-height:1.5}.ld-value.headline{font-size:15px;font-weight:600}.ld-value.pre{white-space:pre-wrap;color:var(--text-secondary);font-size:12px}.ld-bullets{color:var(--text-secondary);flex-direction:column;gap:4px;margin:0;padding-left:16px;line-height:1.5;display:flex}.ld-sub{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:8px 0;display:flex}.ld-sub:first-child{border-top:none;padding-top:0}.ld-sub-label{color:var(--accent-light);text-transform:capitalize;font-size:11px;font-weight:600}.mp-actions{align-items:center;gap:8px;display:flex}.admin-overview .section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600}.logs-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logs-feed{flex-direction:column;gap:4px;display:flex}.log-row{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);grid-template-columns:18px 140px auto auto 1fr;align-items:start;gap:10px;padding:10px 14px;font-size:13px;transition:background .15s;display:grid}.log-row:hover{background:var(--bg-secondary)}.log-level-warning{border-left:3px solid #fdcb6e}.log-level-error{border-left:3px solid #e14b4b}.log-level-info{border-left:3px solid #6c5ce780}.log-level-icon{font-size:11px;font-weight:700;line-height:1.8}.log-info{color:var(--accent-light)}.log-warning{color:#fdcb6e}.log-error{color:#e14b4b}.log-time{color:var(--text-muted);white-space:nowrap;padding-top:2px;font-size:11px}.log-agent-badge{color:var(--accent-light);white-space:nowrap;text-transform:capitalize;background:#6c5ce726;border:1px solid #6c5ce74d;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.log-source-badge{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.log-source-chat{color:var(--success);background:#00cec91a;border:1px solid #00cec940}.log-source-task{color:#fdcb6e;background:#fdcb6e1a;border:1px solid #fdcb6e40}.log-message{color:var(--text-primary);word-break:break-word;grid-column:1/-1;padding-left:28px;line-height:1.5}.log-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding-left:28px;display:flex}.log-meta-item{color:var(--text-muted);font-size:11px}.log-inject-btn{text-transform:none;margin-left:auto;padding:3px 10px;font-size:11px}.inject-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.inject-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;width:520px;max-width:95vw;padding:28px 32px;display:flex}.inject-title{margin:0;font-size:18px;font-weight:700}.inject-sub{color:var(--text-secondary);margin:0;font-size:13px}.inject-context{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--border);margin:0;padding:10px 12px;font-size:12px;font-style:italic;line-height:1.5}.inject-textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.inject-textarea:focus{border-color:var(--accent);outline:none}.inject-actions{align-items:center;gap:10px;display:flex}.btn-cancel{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}.vj-list{flex-direction:column;gap:12px;display:flex}.vj-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.vj-card.vj-status-failed{background:#ef44440d;border-color:#ef444466}.vj-card.vj-status-published{background:#22c55e0a;border-color:#22c55e59}.vj-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vj-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.vj-stepper{align-items:flex-start;gap:0;display:flex}.vj-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.vj-step:not(:last-child):after{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:50%}.vj-step-done:not(:last-child):after{background:var(--accent)}.vj-step-dot{background:var(--border);border:2px solid var(--border);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.vj-step-done .vj-step-dot{background:var(--accent);border-color:var(--accent)}.vj-step-current .vj-step-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #6366f140}.vj-step-label{color:var(--text-secondary);text-align:center;text-transform:capitalize;margin-top:4px;font-size:10px}.vj-step-done .vj-step-label{color:var(--accent)}.vj-step-current .vj-step-label{color:var(--text-primary);font-weight:600}.vj-meta{flex-wrap:wrap;gap:6px 14px;display:flex}.vj-meta-item{color:var(--text-secondary);font-size:12px}.vj-yt-link,.vj-video-link{border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.vj-yt-link{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.vj-yt-link:hover{opacity:.8}.vj-video-link{color:var(--accent);background:#6366f11a;border:1px solid #6366f140}.vj-video-link:hover{opacity:.8}.vj-error{color:#ef4444;border-radius:var(--radius-sm);background:#ef444414;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex}.vj-error-icon{flex-shrink:0;font-weight:700}.vj-distribution-badge{color:#4ade80;background:#4ade801a;border:1px solid #4ade8033;border-radius:4px;margin-bottom:8px;padding:6px 8px;font-size:12px;font-weight:500}.vj-card-footer{border-top:1px solid var(--border,#2a2a3e);margin-top:8px;padding-top:10px}.vj-packs-btn{color:#a5b4fc!important;background:#6366f11f!important;border:1px solid #6366f14d!important;padding:5px 12px!important;font-size:12px!important}.vj-packs-btn:hover:not(:disabled){background:#6366f140!important}.modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface,#1e1e2e);border:1px solid var(--border,#333);border-radius:12px;flex-direction:column;gap:10px;width:480px;max-width:95vw;padding:28px 32px;display:flex;box-shadow:0 20px 60px #00000080}.modal-title{color:var(--text-primary,#e2e8f0);margin:0 0 8px;font-size:18px;font-weight:600}.modal-label{color:var(--text-secondary,#94a3b8);margin-top:4px;font-size:12px;font-weight:500}.modal-input{box-sizing:border-box;background:var(--input-bg,#0f0f1a);border:1px solid var(--border,#333);width:100%;color:var(--text-primary,#e2e8f0);resize:vertical;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.modal-input:focus{border-color:#6366f1}.modal-result{border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.modal-result-ok{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.modal-result-err{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.modal-actions{gap:10px;margin-top:8px;display:flex}.btn-import{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.btn-import:hover{opacity:.88}.btn-secondary{border:1px solid var(--border,#333);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:13px;transition:background .15s}.btn-secondary:hover{background:#ffffff0f}.admin-chat-panel{flex-direction:column;height:calc(100vh - 260px);min-height:400px;display:flex}.admin-chat-header{margin-bottom:16px}.admin-chat-desc{color:var(--text-secondary);margin-top:4px;font-size:13px}.admin-chat-messages{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary,#0f1117);flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.admin-chat-empty{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;display:flex}.admin-chat-suggestions{flex-direction:column;gap:8px;width:100%;max-width:560px;display:flex}.admin-chat-suggestion{border-radius:var(--radius-sm);color:var(--accent-light);text-align:left;cursor:pointer;background:#6c5ce714;border:1px solid #6c5ce740;padding:9px 14px;font-family:inherit;font-size:13px;transition:all .15s}.admin-chat-suggestion:hover{background:#6c5ce733;border-color:#6c5ce780}.admin-chat-msg{flex-direction:column;gap:4px;display:flex}.admin-chat-msg-user{align-items:flex-end}.admin-chat-msg-assistant{align-items:flex-start}.admin-chat-agent-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-light);padding:0 2px;font-size:11px;font-weight:600}.admin-chat-bubble{border-radius:var(--radius);max-width:80%;padding:10px 14px;font-size:14px;line-height:1.6}.admin-chat-msg-user .admin-chat-bubble{color:var(--text-primary);background:#6c5ce733;border:1px solid #6c5ce759}.admin-chat-msg-assistant .admin-chat-bubble{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.admin-chat-bubble p{margin:0 0 8px}.admin-chat-bubble p:last-child{margin-bottom:0}.admin-chat-bubble ul,.admin-chat-bubble ol{margin:6px 0;padding-left:20px}.admin-chat-bubble li{margin-bottom:4px}.admin-chat-bubble code{background:#ffffff14;border-radius:3px;padding:1px 5px;font-size:13px}.admin-chat-bubble pre{border-radius:var(--radius-sm);background:#0000004d;margin:8px 0;padding:10px 12px;font-size:12px;overflow-x:auto}.admin-chat-bubble pre code{background:0 0;padding:0}.admin-chat-typing{align-items:center;gap:5px;min-width:56px;padding:10px 16px;display:flex}.admin-chat-typing span{background:var(--accent-light);opacity:.5;border-radius:50%;width:7px;height:7px;animation:1.2s infinite admin-chat-bounce;display:inline-block}.admin-chat-typing span:nth-child(2){animation-delay:.2s}.admin-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes admin-chat-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.admin-chat-input-row{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.admin-chat-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);resize:none;flex:1;max-height:160px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s;overflow-y:hidden}.admin-chat-input:focus{border-color:#6c5ce799;outline:none}.admin-chat-input::placeholder{color:var(--text-secondary)}.admin-chat-send{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;align-self:flex-end;height:42px;padding:10px 18px;font-family:inherit;font-size:16px;transition:opacity .15s}.admin-chat-send:hover:not(:disabled){opacity:.85}.admin-chat-send:disabled{opacity:.4;cursor:not-allowed}.activity-brand-selector{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:16px;display:grid}@media (width<=768px){.activity-brand-selector{grid-template-columns:1fr}}.selector-group{flex-direction:column;gap:8px;display:flex}.selector-label{color:var(--text-primary);font-size:13px;font-weight:600}.selector-label+.status-select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:10px 12px;font-size:13px}.selector-label+.status-select:focus{border-color:var(--accent);outline:none}.goal-hero{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:24px;display:flex}.goal-hero-title{color:var(--text-primary);margin:0 0 8px;font-size:20px;font-weight:600}.goal-deadline{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.goal-bar-track{background:#ffffff1a;border-radius:5px;width:100%;height:10px;margin-bottom:8px;overflow:hidden}.goal-bar-fill{background:linear-gradient(90deg,#6c5ce7 0%,#00b894 100%);border-radius:5px;height:100%;transition:width .3s}.goal-bar-label{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.sub-goals-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.sub-goal-row{justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.sub-goal-label{color:var(--text-primary);flex:none;width:180px}.sub-goal-bar{flex:1;align-items:center;gap:8px;margin:0 8px;display:flex}.sub-goal-bar-track{background:#ffffff1a;border-radius:3px;flex-shrink:0;width:80px;height:6px;overflow:hidden}.sub-goal-bar-fill{background:#6c5ce7;border-radius:3px;height:100%}.sub-goal-progress{color:var(--text-secondary);white-space:nowrap;font-size:11px}.activity-sub-tabs{border-bottom:1px solid var(--border);gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.activity-sub-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-12px;padding:8px 16px 10px;font-size:14px;font-weight:500;transition:color .15s}.activity-sub-btn:hover{color:var(--text-primary)}.activity-sub-btn.activity-sub-active{color:var(--accent);border-bottom-color:var(--accent)}.pipeline-cols{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.pipeline-cols{grid-template-columns:1fr 1fr}}@media (width<=768px){.pipeline-cols{grid-template-columns:1fr}}.pipeline-col{flex-direction:column;gap:12px;display:flex}.pipeline-col-title{color:var(--text-primary);align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:600;display:flex}.pipeline-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.pipeline-card-stage{color:var(--text-primary);font-weight:500}.pipeline-card-elapsed{color:var(--text-secondary);font-size:11px}.issue-card{border-radius:var(--radius-sm);background:#ff9f4014;border:1px solid #ff9f404d;padding:12px;font-size:13px}.issue-agent{color:#ff9f40;margin-bottom:4px;font-weight:500}.issue-msg{color:var(--text-primary);line-height:1.4}.post-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.post-platform-badge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.post-link{color:var(--accent);font-size:12px;font-weight:500;text-decoration:none}.post-link:hover{text-decoration:underline}.help-banner{border-radius:var(--radius-sm);color:#ffc107;background:#ffc1071a;border:1px solid #ffc10766;margin:16px 0;padding:16px;font-size:13px}.help-banner-title{margin-bottom:8px;font-weight:600}.social-calendar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.social-calendar-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.btn-generate{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s;display:flex}.btn-generate:hover:not(:disabled){opacity:.85}.btn-generate:disabled{opacity:.5;cursor:not-allowed}.create-brand-prompt{border:1px solid var(--accent);border-radius:var(--radius-md);background:#6c5ce71a;margin-bottom:24px;padding:20px}.create-brand-prompt p{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:500}.create-brand-form{gap:12px;display:flex}.create-brand-form input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:#ffffff0d;outline:none;flex:1;padding:8px 12px;font-size:13px}.create-brand-form input:focus{border-color:var(--accent)}.create-brand-form button{background:var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .2s}.create-brand-form button:hover:not(:disabled){opacity:.9}.create-brand-form button:disabled{opacity:.5;cursor:not-allowed}.social-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.social-post-card{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.social-post-card:hover{border-color:var(--accent);box-shadow:0 2px 12px #6c5ce726}.spc-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.spc-platform{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.spc-platform.spc-youtube{background:red}.spc-platform.spc-instagram{background:#e1306c}.spc-platform.spc-twitter{background:#000}.spc-platform.spc-tiktok{color:#000;background:#25f4ee}.spc-type{color:var(--text-secondary);text-transform:uppercase;background:#ffffff1a;border-radius:3px;flex-shrink:0;align-items:center;gap:2px;padding:3px 8px;font-size:10px;display:inline-flex}.spc-status-badge{color:var(--text-secondary);text-transform:uppercase;background:#ffffff1a;border-radius:3px;padding:3px 8px;font-size:10px}.spc-status-badge.spc-approved{color:#00b894;background:#00b89433}.spc-status-badge.spc-posted{color:#6c5ce7;background:#6c5ce733}.spc-date{color:var(--text-secondary);margin-top:4px;font-size:12px}.spc-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:1.4}.spc-body{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.spc-image{border-radius:var(--radius-sm);object-fit:cover;background:#ffffff0d;width:100%;height:140px}.spc-image-placeholder{border-radius:var(--radius-sm);background:#ffffff08;border:1px dashed #ffffff26;justify-content:center;align-items:center;width:100%;height:80px;margin:8px 0;display:flex}.spc-gen-image-btn{border-radius:var(--radius-sm);color:#a29bfe;cursor:pointer;background:#6c5ce726;border:1px solid #6c5ce766;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.spc-gen-image-btn:hover{background:#6c5ce740;border-color:#6c5ce7}.spc-gen-image-btn:disabled{opacity:.5;cursor:not-allowed}.spc-video-status{margin:6px 0}.spc-actions{gap:8px;margin-top:8px;display:flex}.spc-approve-btn{border-radius:var(--radius-sm);color:#00b894;cursor:pointer;background:#00b89433;border:1px solid #00b89480;flex:1;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s}.spc-approve-btn:hover{background:#00b8944d;border-color:#00b894}.spc-approve-btn:disabled{opacity:.5;cursor:not-allowed}.spc-posted-link{border-radius:var(--radius-sm);color:var(--accent);cursor:pointer;background:0 0;border:1px solid #6c5ce780;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.spc-posted-link:hover{border-color:var(--accent);background:#6c5ce71a}.spc-empty{text-align:center;color:var(--text-secondary);grid-column:1/-1;padding:40px 20px}.spc-generating{text-align:center;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;align-items:center;gap:16px;padding:60px 20px;display:flex}.spc-generating p{margin:0;font-size:14px}.spc-generating-sub{color:var(--text-secondary);max-width:420px;line-height:1.5;font-size:13px!important}.spc-plan-meta{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff0d;padding:4px 10px;font-size:12px}.spc-spinner{border:2px solid #6c5ce74d;border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.plan-stages{flex-direction:column;gap:20px;margin-top:16px;display:flex}.plan-stepper{align-items:flex-start;padding:16px 0 8px;display:flex}.plan-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.plan-step-dot{border:2px solid var(--border);background:var(--surface-2,#ffffff0a);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex}.plan-step-done .plan-step-dot{color:#000;background:#4ade80;border-color:#4ade80}.plan-step-active .plan-step-dot{border-color:var(--accent,#f97316);color:var(--accent,#f97316)}.plan-step-locked .plan-step-dot{opacity:.35}.plan-step-label{color:var(--text-secondary);text-align:center;white-space:nowrap;font-size:11px}.plan-step-done .plan-step-label{color:#4ade80}.plan-step-active .plan-step-label{color:var(--accent,#f97316)}.plan-step-connector{background:var(--border);flex:1;min-width:40px;height:2px;margin:16px 8px 0}.plan-step-connector-done{background:#4ade80}.plan-stage-card{background:var(--surface-2,#ffffff08);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:20px 24px;transition:border-color .2s;display:flex}.plan-stage-approved{border-color:#4ade804d}.plan-stage-locked{opacity:.55;pointer-events:none}.plan-stage-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-stage-num-title{align-items:center;gap:10px;display:flex}.plan-stage-num{background:var(--accent,#f97316);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.plan-stage-approved .plan-stage-num{color:#000;background:#4ade80}.plan-stage-icon{font-size:18px}.plan-stage-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.plan-stage-badge{white-space:nowrap;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.plan-stage-badge-approved{color:#4ade80;background:#4ade8026}.plan-stage-badge-draft{color:#f97316;background:#f9731626}.plan-stage-badge-empty{color:var(--text-secondary);background:#ffffff0f}.plan-stage-badge-locked{color:var(--text-secondary);background:#ffffff0a}.plan-stage-desc{color:var(--text-secondary);margin:0;font-size:13px}.plan-markdown{border:1px solid var(--border);max-height:420px;color:var(--text-primary);background:#0003;border-radius:8px;padding:16px 20px;font-size:13px;line-height:1.65;overflow-y:auto}.plan-markdown h1,.plan-markdown h2{color:var(--text-primary);margin:14px 0 6px;font-size:15px;font-weight:700}.plan-markdown h3{color:var(--text-primary);margin:10px 0 4px;font-size:13px;font-weight:600}.plan-markdown p{margin:4px 0 8px}.plan-markdown ul,.plan-markdown ol{margin:4px 0 8px 18px}.plan-markdown li{margin:3px 0}.plan-markdown strong{font-weight:600}.plan-empty-msg{color:var(--text-secondary);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:24px;font-size:13px}.plan-stage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-approve-btn{color:#4ade80;cursor:pointer;background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s}.plan-approve-btn:hover:not(:disabled){background:#4ade8033}.plan-approve-btn:disabled{opacity:.5;cursor:not-allowed}.plan-generated-at{color:var(--text-secondary);margin-left:auto;font-size:11px}.plan-locked-msg{color:var(--text-secondary);text-align:center;padding:16px;font-size:13px}.plan-feedback-section{background:#f973160d;border:1px solid #f9731633;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.plan-feedback-label{color:var(--text-secondary);margin:0;font-size:12px}.plan-feedback-textarea{background:var(--surface-2,#ffffff0d);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s}.plan-feedback-textarea:focus{border-color:var(--accent,#f97316)}.plan-feedback-textarea::placeholder{color:var(--text-secondary);opacity:.7}.plan-feedback-actions{align-items:center;gap:8px;display:flex}.plan-feedback-cancel{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s}.plan-feedback-cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.spc-rework-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s}.spc-rework-btn:hover{background:#6c5ce71a}.spc-queued{color:#ffc107!important;background:#ffc10733!important;border-color:#ffc107!important}.spc-posting{color:#2196f3!important;background:#2196f333!important;border-color:#2196f3!important}.spc-status-badge.spc-generating{animation:1.5s ease-in-out infinite pulse-opacity;color:#ce93d8!important;background:#9c27b033!important;border-color:#9c27b0!important}.spc-rework{color:#f44336!important;background:#f4433633!important;border-color:#f44336!important}.spc-rework-form{border-top:1px solid var(--border);background:#6c5ce70d;border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.spc-rework-textarea{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);resize:vertical;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.spc-rework-textarea:focus{border-color:var(--accent);outline:none}.spc-rework-actions{gap:8px;display:flex}.btn-cancel{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-cancel:hover{border-color:var(--text-primary);color:var(--text-primary)}.spc-comment{color:var(--text-secondary);background:#f443361a;border-left:3px solid #f44336;border-radius:4px;margin:8px 0;padding:8px;font-size:12px}.post-queued{border:2px solid #ffc107!important}.btn-approve-all{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00b894 0%,#00cec9 100%);border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-approve-all:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00b89466}.btn-approve-all:active{transform:translateY(0)}.btn-launch{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 100%);border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-launch:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6c5ce766}.btn-launch:active{transform:translateY(0)}.social-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.view-toggle{border:1px solid var(--border);background:var(--bg-secondary);border-radius:6px;gap:4px;padding:2px;display:flex}.toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:12px;transition:all .15s}.toggle-btn.active{background:var(--accent);color:#fff}.toggle-btn:hover{color:var(--text-primary)}.cal-view{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:16px}.cal-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cal-nav button{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:700;transition:all .15s;display:flex}.cal-nav button:hover{border-color:var(--accent);background:#6c5ce71a}.cal-nav span{color:var(--text-primary);text-align:center;min-width:200px;font-size:16px;font-weight:600}.cal-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cal-dow{background:var(--bg-secondary);text-align:center;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:8px 4px;font-size:12px;font-weight:600}.cal-day{background:var(--bg-card);flex-direction:column;gap:4px;min-height:100px;padding:6px;display:flex;position:relative}.cal-day-other{opacity:.3;background:var(--bg-secondary)}.cal-day-num{color:var(--text-secondary);font-size:11px;font-weight:600}.cal-chips{flex-wrap:wrap;gap:3px;display:flex}.cal-chip{cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;max-width:90%;padding:3px 6px;font-size:11px;transition:all .15s;display:flex;overflow:hidden}.cal-chip-icon{opacity:.9;flex-shrink:0;font-size:10px;font-weight:700}.cal-chip-type{flex-shrink:0;font-size:9px}.cal-chip-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-chip-youtube{color:#fff;background:#c0392b}.cal-chip-youtube:hover{filter:brightness(1.2)}.cal-chip-tiktok{color:#000;background:#00cec9}.cal-chip-tiktok:hover{filter:brightness(.9)}.cal-chip-instagram{color:#fff;background:#8e44ad}.cal-chip-instagram:hover{filter:brightness(1.2)}.cal-chip-twitter,.cal-chip-x{color:#fff;background:#444}.cal-chip-twitter:hover,.cal-chip-x:hover{filter:brightness(1.3)}.cal-chip-queued{outline-offset:-2px;outline:2px solid var(--accent)!important}.cal-popover{background:var(--bg-card);border:1px solid var(--accent);z-index:100;border-radius:6px;flex-direction:column;gap:8px;width:260px;margin-bottom:8px;padding:12px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.cal-pop-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-pop-platform{text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.cal-pop-type-badge{color:var(--text-secondary);background:#ffffff12;border:1px solid #ffffff1f;border-radius:3px;padding:2px 6px;font-size:10px}.cal-popover h5{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.cal-pop-body{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.cal-pop-actions{flex-wrap:wrap;gap:6px;display:flex}.badge-queued,.badge-posting,.badge-posted,.badge-generating{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}.badge-queued{color:#ffc107;background:#ffc10733}.badge-posting{color:#2196f3;background:#2196f333}.badge-generating{color:#ce93d8;background:#9c27b033;animation:1.5s ease-in-out infinite pulse-opacity}.badge-posted{color:#00cec9;background:#00cec933}.badge-video-link{color:#ce93d8;background:#9c27b026;border:1px solid #9c27b04d;border-radius:4px;padding:4px 8px;font-size:11px;text-decoration:none}.badge-video-link:hover{background:#9c27b04d}.spc-generating{color:#ce93d8;background:#9c27b026;border:1px solid #9c27b04d}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.5}}.pp-modal{flex-direction:column;gap:16px;width:680px;max-width:96vw;max-height:90vh;padding:24px 28px;display:flex;overflow:hidden}.pp-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-modal-title{color:var(--text-primary,#e2e8f0);font-size:18px;font-weight:700}.pp-modal-subtitle{color:var(--text-secondary,#94a3b8);white-space:nowrap;text-overflow:ellipsis;max-width:380px;margin-top:2px;font-size:13px;overflow:hidden}.pp-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pp-close{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1}.pp-close:hover{color:var(--text-primary,#e2e8f0)}.pp-btn-sm{padding:6px 12px!important;font-size:12px!important}.pp-btn-distribute{color:#4ade80!important;background:#4ade8026!important;border-color:#4ade804d!important}.pp-btn-distribute:hover:not(:disabled){background:#4ade8040!important}.pp-tabs{border-bottom:1px solid var(--border,#333);scrollbar-width:none;gap:4px;padding-bottom:0;display:flex;overflow-x:auto}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 14px;font-size:13px;transition:color .15s;display:flex}.pp-tab:hover{color:var(--text-primary,#e2e8f0)}.pp-tab-active{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.pp-tab-icon{font-size:14px}.pp-tab-label{font-size:13px}.pp-content-wrap{flex:1;padding-right:4px;overflow-y:auto}.pp-content-wrap::-webkit-scrollbar{width:4px}.pp-content-wrap::-webkit-scrollbar-thumb{background:var(--border,#444);border-radius:4px}.pp-tab-content{flex-direction:column;gap:14px;display:flex}.pp-field{flex-direction:column;gap:5px;display:flex}.pp-field-header{justify-content:space-between;align-items:center;display:flex}.pp-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#94a3b8);font-size:11px;font-weight:600}.pp-field-value{background:var(--input-bg,#0f0f1a);border:1px solid var(--border,#2a2a3e);color:var(--text-primary,#e2e8f0);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:160px;padding:10px 12px;font-size:13px;line-height:1.6;overflow-y:auto}.pp-field-value::-webkit-scrollbar{width:4px}.pp-field-value::-webkit-scrollbar-thumb{background:var(--border,#444);border-radius:4px}.pp-copy-btn{border:1px solid var(--border,#333);color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border-radius:4px;padding:2px 7px;font-size:12px;transition:all .15s}.pp-copy-btn:hover{color:#a5b4fc;background:#6366f126;border-color:#6366f1}.pp-tags{flex-wrap:wrap;gap:6px;display:flex}.pp-tag{color:#a5b4fc;background:#6366f11f;border:1px solid #6366f140;border-radius:20px;padding:3px 9px;font-size:12px}.pp-chapters{background:var(--input-bg,#0f0f1a);border:1px solid var(--border,#2a2a3e);border-radius:6px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.pp-chapter{color:var(--text-primary,#e2e8f0);gap:12px;font-size:13px;display:flex}.pp-chapter-time{color:#6366f1;font-variant-numeric:tabular-nums;min-width:42px;font-weight:600}.pp-thumb-prompt{font-style:italic;color:var(--text-secondary,#94a3b8)!important}.pp-thumbnail-section{margin-top:4px}.pp-gen-thumb-btn{width:100%}.pp-thumb-result{flex-direction:column;gap:10px;display:flex}.pp-thumb-img{border:1px solid var(--border,#333);object-fit:cover;aspect-ratio:16/9;border-radius:8px;width:100%}.pp-thumb-actions{gap:8px;display:flex}.pp-tweet-wrap{position:relative}.pp-tweet-count{color:var(--text-secondary,#94a3b8);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:10px}.pp-telegram-preview{color:var(--text-primary,#e2e8f0);background:#0088cc14;border:1px solid #08c3;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6}.pp-loading{text-align:center;color:var(--text-secondary,#94a3b8);padding:40px 0;font-size:14px}.pp-empty-state{text-align:center;color:var(--text-secondary,#94a3b8);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.pp-empty-icon{margin-bottom:4px;font-size:40px}.pp-empty-state p{margin:0;font-size:14px}.pp-empty-sub{max-width:340px;font-size:13px}.pp-empty{color:var(--text-secondary,#94a3b8);padding:12px 0;font-size:13px}.settings-overlay{z-index:200;background:#0009;justify-content:flex-end;align-items:flex-start;padding:72px 24px 0;display:flex;position:fixed;inset:0}.settings-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:380px;max-width:100%;box-shadow:0 16px 48px #00000080}.settings-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.settings-header h2{margin:0;font-size:18px;font-weight:600}.settings-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:18px;transition:color .2s}.settings-close:hover{color:var(--text-primary)}.settings-section{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.settings-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 4px;font-size:14px;font-weight:600}.yt-connected,.yt-disconnected{flex-direction:column;gap:10px;display:flex}.yt-badge{font-size:13px;font-weight:500}.yt-badge-connected{color:#4ade80}.yt-badge-disconnected{color:var(--text-secondary)}.settings-hint{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.settings-error{color:#f87171;margin:0;font-size:13px}.btn-danger{color:#f87171;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #f87171;width:fit-content;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.btn-danger:hover:not(:disabled){background:#f871711a}.btn-danger:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed}.settings-divider{background:var(--border);height:1px;margin:0 24px}.api-key-row{gap:8px;display:flex}.api-key-input{background:var(--surface-2,#ffffff0d);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.api-key-input:focus{border-color:var(--accent)}.api-key-input::placeholder{color:var(--text-secondary)}.settings-success{color:#4ade80;margin:0;font-size:13px}.plan-badge{color:#00c896;background:#00c8961a;border:1px solid #00c89640;border-radius:20px;align-items:center;width:fit-content;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.yt-channel-list{flex-direction:column;gap:8px;display:flex}.yt-channel-card{background:var(--surface-2,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius-sm,8px);align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s;display:flex}.yt-channel-card.active{border-color:#00c896}.yt-channel-thumb-wrap{flex-shrink:0}.yt-channel-thumb{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.yt-channel-thumb-placeholder{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.yt-channel-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.yt-channel-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.yt-channel-handle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.yt-channel-active-badge{color:#00c896;background:#00c8961f;border-radius:10px;align-items:center;width:fit-content;margin-top:2px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.yt-channel-actions{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.btn-set-active{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.btn-set-active:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.btn-set-active:disabled{opacity:.45;cursor:not-allowed}.btn-remove-channel{color:var(--text-secondary);border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.btn-remove-channel:hover:not(:disabled){color:#f87171;background:#f871710f;border-color:#f8717166}.btn-remove-channel:disabled{opacity:.45;cursor:not-allowed}.yt-add-btn-wrap{margin-top:2px}.yt-add-btn-tooltip-wrap{flex-direction:column;gap:4px;display:flex}.yt-upgrade-hint{color:var(--text-secondary);font-size:12px}.yt-add-btn{color:var(--text-primary);border:1px dashed var(--border);border-radius:var(--radius-sm,8px);cursor:pointer;text-align:center;background:0 0;width:100%;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.yt-add-btn:hover:not(:disabled){color:#00c896;border-color:#00c896}.yt-add-btn:disabled{opacity:.4;cursor:not-allowed}.yt-channel-name-row{align-items:center;gap:5px;display:flex}.btn-edit-nickname{color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s,color .15s}.yt-channel-card:hover .btn-edit-nickname{opacity:1}.btn-edit-nickname:hover{color:var(--text-primary)}.yt-nickname-row{align-items:center;gap:4px;display:flex}.yt-nickname-input{background:var(--surface-2);border:1px solid var(--accent);min-width:0;color:var(--text-primary);border-radius:4px;outline:none;flex:1;padding:3px 7px;font-family:inherit;font-size:13px}.btn-nickname-save,.btn-nickname-cancel{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:13px;line-height:1}.btn-nickname-save{color:#4ade80}.btn-nickname-save:hover:not(:disabled){background:#4ade801a}.btn-nickname-cancel{color:var(--text-secondary)}.btn-nickname-cancel:hover{color:#f87171}.yt-help-section{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.yt-help-toggle{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:0;font-family:inherit;font-size:12px;transition:color .15s;display:flex}.yt-help-toggle:hover{color:var(--text-primary)}.yt-help-chevron{flex-shrink:0;font-size:9px}.yt-help-steps{flex-direction:column;gap:6px;margin:10px 0 4px;padding-left:18px;display:flex}.yt-help-steps li{color:var(--text-secondary);font-size:12px;line-height:1.5}.yt-help-steps strong{color:var(--text-primary);font-weight:500}.yt-help-steps code{background:var(--surface-2);border-radius:3px;padding:1px 4px;font-family:monospace;font-size:11px}.social-platforms-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.social-platform-card{background:var(--surface-2,#ffffff0a);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.social-platform-header{align-items:center;gap:6px;min-height:20px;display:flex}.social-platform-icon{font-size:16px}.social-platform-label{color:var(--text-primary);font-size:12px;font-weight:600}.social-account-name{color:var(--text-secondary);word-break:break-word;max-height:40px;margin:0;font-size:11px;overflow:hidden}.btn-remove-account{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:color .2s,border-color .2s}.btn-remove-account:hover:not(:disabled){color:#f87171;border-color:#fecaca}.btn-remove-account:disabled{opacity:.5;cursor:not-allowed}.settings-label{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.brand-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.brand-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.brand-pill:hover{border-color:var(--accent);color:var(--text-primary)}.brand-pill-active{border-color:var(--accent);color:var(--text-primary);background:#18c7681f;font-weight:600}.brand-active-dot{color:var(--accent);font-size:10px}.brand-channels{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 14px;display:flex}.brand-channel-row{align-items:center;gap:10px;display:flex}.brand-channel-platform{background:var(--accent);color:#fff;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.brand-channel-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.brand-create-row{gap:8px;margin-top:4px;display:flex}.settings-body{flex-direction:column;max-height:calc(100vh - 200px);display:flex;overflow-y:auto}.acc-section{border-bottom:1px solid var(--border)}.acc-section:last-child{border-bottom:none}.acc-header{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.acc-header:hover{background:var(--surface-2)}.acc-icon{flex-shrink:0;font-size:15px}.acc-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-chevron{color:var(--text-secondary);flex-shrink:0;font-size:10px}.acc-body{flex-direction:column;gap:10px;padding:4px 24px 16px;display:flex}.sec-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.sec-dot-ok{color:#4ade80;background:#4ade8026}.sec-dot-needed{color:#fb923c;background:#fb923c26}.sec-dot-none{color:var(--text-secondary);background:#ffffff0f}.social-connect-overlay{z-index:400;background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.social-connect-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 24px 24px;display:flex;box-shadow:0 24px 64px #0009}.social-connect-modal-icon{text-align:center;font-size:32px}.social-connect-modal-title{text-align:center;margin:0;font-size:17px;font-weight:600}.social-connect-modal-body{color:var(--text-secondary);text-align:center;margin:0;font-size:13px;line-height:1.55}.social-connect-modal-body strong{color:var(--text-primary)}.social-connect-modal-steps{border:1px solid var(--border);color:var(--text-secondary);counter-reset:none;background:#ffffff0a;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:flex}.social-connect-modal-steps span{align-items:flex-start;gap:6px;display:flex}.social-connect-modal-steps em{color:var(--text-primary);font-style:normal;font-weight:500}.social-connect-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.btn-ghost{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;transition:border-color .15s,color .15s}.btn-ghost:hover{border-color:var(--text-secondary);color:var(--text-primary)}.onboarding-overlay{z-index:300;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:40px 40px 32px;display:flex;box-shadow:0 24px 64px #0009}.onboarding-progress{align-items:center;gap:8px;margin-bottom:8px;display:flex}.onboarding-step-dot{border:2px solid var(--border);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .2s;display:flex}.onboarding-step-dot.active{border-color:var(--accent,#f97316);color:var(--accent,#f97316);background:#f973161a}.onboarding-step-dot.done{color:#4ade80;background:#4ade801a;border-color:#4ade80}.onboarding-step-line{background:var(--border);width:48px;height:2px}.onboarding-icon{font-size:40px;line-height:1}.onboarding-title{text-align:center;margin:0;font-size:22px;font-weight:700}.onboarding-desc{color:var(--text-secondary);text-align:center;max-width:360px;margin:0;font-size:14px;line-height:1.6}.onboarding-steps-list{color:var(--text-secondary);align-self:stretch;margin:0;padding-left:20px;font-size:14px;line-height:2}.onboarding-steps-list strong{color:var(--text-primary)}.onboarding-bullets{flex-direction:column;align-self:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-bullets li{color:var(--text-secondary);border:1px solid var(--border);background:#ffffff08;border-radius:8px;padding:10px 14px;font-size:14px}.onboarding-input-row{align-self:stretch}.onboarding-input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);background:#ffffff0d;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.onboarding-input:focus{border-color:var(--accent,#f97316)}.onboarding-input::placeholder{color:var(--text-secondary)}.onboarding-label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.onboarding-select{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.onboarding-select:focus{border-color:var(--accent,#f97316)}.onboarding-select:disabled{opacity:.5;cursor:not-allowed}.onboarding-channels-list{border-top:1px solid var(--border);flex-direction:column;align-self:stretch;gap:8px;margin-top:16px;padding-top:12px;display:flex}.onboarding-channel-item{border:1px solid var(--border);background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.channel-platform{background:var(--accent,#f97316);color:#fff;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;min-width:50px;padding:4px 6px;font-size:10px;font-weight:700;display:inline-flex}.channel-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.onboarding-actions{align-self:stretch;gap:10px;margin-top:4px;display:flex}.onboarding-skip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.onboarding-skip:hover{border-color:var(--text-secondary);color:var(--text-primary)}.onboarding-btn-primary{background:var(--accent,#f97316);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:2;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s}.onboarding-btn-primary:hover:not(:disabled){opacity:.9}.onboarding-btn-primary:disabled{opacity:.4;cursor:not-allowed}.onboarding-error{color:#f87171;text-align:center;margin:0;font-size:13px}.onboarding-success{color:#4ade80;text-align:center;margin:0;font-size:13px}.onboarding-note{color:var(--text-secondary);text-align:center;margin:0;font-size:12px}.calendar-overlay{z-index:200;background:var(--bg-primary);padding:24px;position:fixed;inset:0;overflow-y:auto}.calendar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.calendar-header h1{color:var(--text-primary);margin:0;font-size:28px}.header-controls{align-items:center;gap:12px;display:flex}.brand-select{border:1px solid var(--border,#d0d0d8);background:var(--bg-elevated,#fff);color:var(--text,#1a1a2e);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:32px;margin-bottom:48px;display:grid}.month-column{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:20px}.month-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.month-title{color:var(--text-primary);font-size:18px;font-weight:600}.subscriber-badge{background:var(--bg-primary);cursor:help;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.badge-emoji{font-size:18px}.badge-text{color:var(--text-secondary);font-weight:600}.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.day-header{text-align:center;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border);padding:8px 0;font-size:12px;font-weight:600}.day-cell{background:var(--bg-primary);border-radius:var(--radius-sm);flex-direction:column;gap:4px;min-width:0;min-height:80px;padding:6px;font-size:12px;display:flex}.day-number{color:var(--text-secondary);height:18px;font-weight:600}.chips-container{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.video-chip{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:500;transition:opacity .2s,transform .2s;overflow:hidden}.video-chip:hover{opacity:.9;transform:scale(1.05)}.chip-pending{color:#2d3436;background:#fdcb6e}.chip-approved{color:#fff;background:#00b894}.chip-rework{color:#fff;background:#e17055}.chip-published{background:var(--accent);color:#fff}.modal-overlay{z-index:300;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.modal-header h2{color:var(--text-primary);margin:0;font-size:20px}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:24px;line-height:1}.modal-close:hover{color:var(--text-primary)}.modal-content{padding:24px}.detail-row{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.detail-row label{color:var(--text-secondary);text-transform:uppercase;font-size:14px;font-weight:600}.detail-row span{color:var(--text-primary);font-size:15px}.synopsis-text{line-height:1.5}.metrics-section{background:var(--bg-primary);border-radius:var(--radius-sm);padding:12px 16px}.metrics-label{color:var(--text-secondary);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.metrics-row{justify-content:space-between;margin:6px 0;font-size:14px;display:flex}.metrics-row span{color:var(--text-secondary)}.metrics-row strong{color:var(--text-primary);font-weight:600}.rework-panel{background:var(--bg-primary);border-radius:var(--radius-sm);margin-top:16px;padding:16px}.rework-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);resize:vertical;min-height:100px;margin-bottom:12px;padding:12px;font-family:inherit;font-size:14px}.rework-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #6c5ce71a}.rework-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--border);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--surface)}.btn:disabled{opacity:.6;cursor:not-allowed}.calendar-loading{min-height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:16px;display:flex}@media (width<=768px){.calendar-grid{grid-template-columns:1fr}.calendar-header{flex-direction:column;align-items:flex-start}.month-grid{grid-template-columns:repeat(7,1fr)}.day-cell{min-height:70px}}.calendar-carousel{justify-content:center;align-items:center;gap:8px;min-height:540px;margin-bottom:48px;display:flex}.carousel-track{flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex;overflow:hidden}.carousel-item{flex-shrink:0;transition:transform .35s,opacity .35s,filter .35s}.carousel-item .month-column{width:480px;max-width:82vw}.carousel-item.is-center{z-index:3;opacity:1;transform:scale(1)}.carousel-item.is-prev,.carousel-item.is-next{z-index:1;opacity:.4;filter:saturate(.7);cursor:pointer;transform:scale(.8)}.carousel-item.is-prev{margin-right:-70px}.carousel-item.is-next{margin-left:-70px}.carousel-item.is-prev:hover,.carousel-item.is-next:hover{opacity:.65}.carousel-item.is-prev .month-column,.carousel-item.is-next .month-column{pointer-events:none}.carousel-item.is-center .month-column{box-shadow:0 8px 40px #00000073}.carousel-nav{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-primary);cursor:pointer;z-index:5;border-radius:50%;flex-shrink:0;font-size:26px;line-height:1;transition:background .2s,transform .2s}.carousel-nav:hover{background:var(--bg-primary);transform:scale(1.08)}.video-chip{white-space:normal;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.chip-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.chip-platforms{flex-wrap:wrap;gap:2px;display:flex}.platform-badge{color:#fff;text-align:center;border-radius:3px;min-width:14px;padding:0 3px;font-size:8px;font-weight:700;line-height:14px;display:inline-block}.crosspost-list{flex-direction:column;gap:7px;display:flex}.crosspost-item{align-items:center;gap:9px;display:flex}.crosspost-item .platform-badge{min-width:22px;padding:0 6px;font-size:10px;line-height:18px}.crosspost-name{text-transform:capitalize;flex:1}.crosspost-time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.notif-panel{background:var(--bg-primary,#fff);border-left:1px solid var(--border,#0000001a);width:360px;height:100%;color:var(--text-primary,#18181b);flex-shrink:0;overflow-y:auto}.notif-overlay{display:none}.notif-head{border-bottom:1px solid var(--border,#00000014);background:var(--bg-primary,#fff);z-index:1;justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;display:flex;position:sticky;top:0}.notif-head h3{margin:0;font-size:16px}.notif-brand{color:#18c768;margin-top:2px;font-size:12px;font-weight:600;display:inline-block}.notif-head-actions{gap:4px;display:flex}.notif-icon-btn{cursor:pointer;color:var(--text-muted,#888);background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:15px}.notif-icon-btn:hover{color:var(--text-primary,#111);background:#0000000f}.notif-close-mobile{display:none}.notif-body{padding:12px 16px 18px}.notif-section{margin-bottom:18px}.notif-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#888);margin:0 0 8px;font-size:12px}.notif-section-head{justify-content:space-between;align-items:center;display:flex}.notif-link{color:#18c768;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.notif-action{background:#f5a6231a;border:1px solid #f5a62359;border-radius:10px;margin-bottom:7px;padding:9px 11px;font-size:13px;line-height:1.4}.notif-status{background:#18c76814;border:1px solid #18c7684d;border-radius:10px;padding:10px 12px}.notif-status-head{align-items:center;gap:8px;display:flex}.notif-status-label{color:var(--text,inherit);font-size:13px;font-weight:700}.notif-status-dot{background:#18c768;border-radius:50%;flex-shrink:0;width:9px;height:9px}.notif-status-spinner{border:2px solid #18c76840;border-top-color:#18c768;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite notif-status-spin}@keyframes notif-status-spin{to{transform:rotate(360deg)}}.notif-status-next{color:var(--text-secondary,#9aa0a6);margin-top:8px;font-size:12.5px;line-height:1.45}.notif-status-next-tag{text-transform:uppercase;letter-spacing:.04em;color:#0a8f4d;background:#18c7682e;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.notif-progress-row{align-items:center;gap:10px;display:flex}.notif-progress-track{background:var(--bg-input,#00000012);border-radius:6px;flex:1;height:10px;overflow:hidden}.notif-progress-fill{background:#18c768;border-radius:6px;height:100%;transition:width .4s}.notif-progress-pct{text-align:right;min-width:38px;font-size:13px;font-weight:700}.notif-stats{color:var(--text-muted,#777);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.notif-stats b{color:var(--text-primary,#111)}.notif-stats .dot:before{content:"●";vertical-align:middle;margin-right:4px;font-size:9px}.notif-stats .dot.published:before{color:#0a8f4d}.notif-stats .dot.generating:before{color:#f5a623}.notif-stats .dot.failed:before{color:#e5484d}.notif-leftnote{color:var(--text-muted,#999);margin-top:6px;font-size:11px}.notif-todo{align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.notif-todo .notif-check{color:var(--text-muted,#bbb);text-align:center;width:16px;font-weight:700}.notif-todo.done{color:var(--text-muted,#999)}.notif-todo.done .notif-check{color:#18c768}.notif-todo.done span:last-child{text-decoration:line-through}.notif-cal{flex-direction:column;gap:2px;display:flex}.notif-cal-row{border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.notif-cal-row.today{background:#18c7681a}.notif-cal-date{color:var(--text-muted,#888);font-variant-numeric:tabular-nums;min-width:48px;font-size:11px}.notif-cal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-cal-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-empty,.notif-empty-sm{color:var(--text-muted,#999);text-align:center;padding:10px 0;font-size:13px}.notif-empty-sm{text-align:left;padding:4px 0}@media (width<=1024px){.notif-panel{border-left:1px solid var(--border,#0000001f);z-index:1401;max-width:90vw;height:auto;transition:transform .2s;position:fixed;top:56px;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #0000002e}.notif-panel.notif-panel-mobile-open{transform:translate(0)}.notif-overlay{z-index:1400;background:#0000004d;display:block;position:fixed;inset:0}.notif-close-mobile{display:inline-block}}.market-page{--market-ink:#f5f7ef;--market-muted:#aab4aa;--market-line:#f5f7ef24;--market-panel:#0f1413c7;--market-panel-strong:#0a0d0deb;--market-green:#7bd88f;--market-gold:#f4c95d;--market-coral:#ff735c;--market-blue:#75d7ff;width:100%;min-height:100vh;color:var(--market-ink);background:radial-gradient(circle at 18% 12%,#7bd88f38,#0000 28%),radial-gradient(circle at 86% 18%,#ff735c2e,#0000 26%),radial-gradient(circle at 54% 84%,#75d7ff24,#0000 34%),linear-gradient(145deg,#050706 0%,#0d1211 46%,#17110d 100%);overflow:hidden}.market-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:28px 24px;display:flex;position:relative}.market-logo{color:var(--market-ink);letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.market-logo-mark{border:2px solid var(--market-ink);background:linear-gradient(135deg, var(--market-green), var(--market-gold));border-radius:14px;place-items:center;width:40px;height:40px;font-size:13px;display:grid;box-shadow:0 0 28px #7bd88f59}.market-nav-links{align-items:center;gap:22px;display:flex}.market-nav-links a{color:var(--market-muted);font-size:14px;font-weight:700;text-decoration:none}.market-hero,.affiliate-hero{max-width:1160px;margin:0 auto;padding:92px 24px 78px;position:relative}.market-hero:after{content:"";border:1px solid var(--market-line);background:linear-gradient(var(--market-line) 1px, transparent 1px), linear-gradient(90deg, var(--market-line) 1px, transparent 1px), linear-gradient(160deg, #7bd88f1a, #f4c95d1f);background-size:34px 34px,34px 34px,auto;border-radius:42px;width:300px;height:390px;position:absolute;top:46px;right:32px;transform:rotate(5deg);box-shadow:0 0 80px #7bd88f2e}.market-kicker,.market-eyebrow{border:1px solid var(--market-line);width:fit-content;color:var(--market-green);letter-spacing:.12em;text-transform:uppercase;background:#7bd88f1a;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.market-hero h1,.affiliate-hero h1{z-index:1;letter-spacing:-.075em;max-width:780px;margin:24px 0 22px;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(54px,9vw,110px);line-height:.91;position:relative}.affiliate-hero h1{max-width:920px}.market-hero p,.affiliate-hero p{z-index:1;max-width:650px;color:var(--market-muted);font-size:19px;line-height:1.65;position:relative}.market-section-copy p{color:var(--market-muted);font-size:17px;line-height:1.65}.screenshot-showcase{z-index:1;grid-template-columns:1.18fr .82fr;gap:16px;max-width:1040px;margin-top:56px;display:grid;position:relative}.screenshot-hero-card,.screenshot-mini-card,.asset-shot-card{border:1px solid var(--market-line);background:#ffffff0d;border-radius:28px;overflow:hidden;box-shadow:0 28px 100px #0000006b}.screenshot-hero-card,.screenshot-mini-card{margin:0}.screenshot-hero-card img,.screenshot-mini-card img,.asset-shot-card img{object-fit:cover;background:#050706;width:100%;display:block}.screenshot-hero-card img{aspect-ratio:16/9}.screenshot-mini-grid{gap:16px;display:grid}.screenshot-mini-card{grid-template-columns:.85fr 1fr;min-height:146px;display:grid}.screenshot-mini-card img{height:100%}.screenshot-hero-card figcaption,.screenshot-mini-card figcaption{align-content:center;gap:7px;padding:18px;display:grid}.screenshot-hero-card strong,.screenshot-mini-card strong,.asset-shot-card strong{color:var(--market-ink);font-size:18px}.screenshot-hero-card span,.screenshot-mini-card span,.asset-shot-card span{color:var(--market-muted);font-size:13px;line-height:1.5}.screenshot-hero-card figcaption{border-top:1px solid var(--market-line);background:#00000047}.product-proof,.sales-video-section,.affiliate-assets-section{border:1px solid var(--market-line);background:#0a0d0ddb;border-radius:30px;max-width:1160px;margin:0 auto 78px;padding:36px 24px;box-shadow:0 20px 80px #00000047}.sales-video-section{z-index:1;gap:26px;margin-top:-26px;display:grid;position:relative}.sales-video-frame{border:1px solid var(--market-line);background:#030504;border-radius:30px;overflow:hidden;box-shadow:0 30px 110px #0000007a}.sales-video-frame video{aspect-ratio:16/9;background:#030504;width:100%;display:block}.sales-video-actions{margin-top:0}.asset-shot-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px;display:grid}.asset-shot-card{border-radius:24px;grid-template-columns:.9fr 1fr;display:grid}.asset-shot-card img{height:100%;min-height:180px}.asset-shot-card div{align-content:center;gap:8px;padding:20px;display:grid}.asset-shot-card code{border:1px solid var(--market-line);width:fit-content;color:var(--market-green);background:#7bd88f14;border-radius:999px;padding:6px 9px;font-size:12px}.market-actions{z-index:1;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex;position:relative}.spokesperson-card{z-index:1;border:1px solid var(--market-line);background:#ffffff0f;border-radius:24px;grid-template-columns:92px 1fr;align-items:center;gap:16px;max-width:470px;margin-top:28px;padding:12px;display:grid;position:relative;box-shadow:0 20px 60px #00000047}.spokesperson-card img{object-fit:cover;border-radius:16px;width:92px;height:70px}.spokesperson-card strong,.spokesperson-card span{display:block}.spokesperson-card span{color:var(--market-muted);margin-top:4px;font-size:13px;line-height:1.45}.market-btn{border:1px solid var(--market-line);min-height:50px;color:var(--market-ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:0 22px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.market-btn:hover{transform:translate(-2px,-2px)}.market-btn-primary{background:linear-gradient(135deg, var(--market-green), var(--market-blue));color:#05100b;box-shadow:0 0 34px #7bd88f47}.market-btn-secondary{box-shadow:none;background:#ffffff0f}.market-strip,.market-grid-section,.affiliate-panels,.affiliate-offer,.market-final-cta{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.market-strip{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:24px;padding-bottom:62px;display:grid}.market-strip div,.market-card,.affiliate-panels article,.affiliate-offer,.market-final-cta{border:2px solid var(--market-ink);background:var(--market-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;box-shadow:0 20px 80px #0000003d}.market-strip div{padding:22px}.market-strip strong,.market-strip span{display:block}.market-strip strong{margin-bottom:8px;font-size:20px}.market-strip span,.market-card p,.affiliate-panels p,.affiliate-offer li,.market-final-cta p{color:var(--market-muted);line-height:1.6}.market-grid-section{grid-template-columns:.9fr 1.2fr;gap:34px;padding-bottom:80px;display:grid}.market-section-copy h2,.affiliate-offer h2,.market-final-cta h2{letter-spacing:-.05em;margin:18px 0 0;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:clamp(34px,5vw,58px);line-height:.98}.market-card-grid{gap:18px;display:grid}.market-card{padding:28px}.market-card span{color:var(--market-green);font-weight:900}.market-card h3,.affiliate-panels h2{margin:10px 0 8px;font-size:24px}.dark-offer,.market-pricing,.email-swipe-section,.bonus-section{border:1px solid var(--market-line);background:var(--market-panel-strong);border-radius:30px;max-width:1160px;margin:0 auto 72px;padding:36px 24px;box-shadow:0 20px 80px #00000047}.dark-offer{grid-template-columns:1.05fr 1fr;gap:34px;display:grid}.dark-offer h2,.market-pricing h2,.email-swipe-section h2,.bonus-section h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(34px,5vw,58px);line-height:.98}.dark-offer ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.dark-offer li{border:1px solid var(--market-line);color:var(--market-muted);background:#ffffff0a;border-radius:18px;padding:14px}.pricing-grid,.bonus-grid,.email-swipe-grid{gap:16px;margin-top:26px;display:grid}.pricing-grid{grid-template-columns:repeat(4,1fr)}.bonus-grid,.email-swipe-grid{grid-template-columns:repeat(3,1fr)}.pricing-grid article,.bonus-grid article,.email-swipe-card{border:1px solid var(--market-line);background:#ffffff0d;border-radius:22px;padding:22px}.pricing-grid strong,.bonus-grid strong,.pricing-grid span,.bonus-grid span{display:block}.pricing-grid strong,.bonus-grid strong,.email-swipe-card h3{color:var(--market-ink);margin:0 0 9px}.pricing-grid span,.bonus-grid span,.email-swipe-card p{color:var(--market-muted);line-height:1.6}.email-swipe-card a{color:var(--market-green);font-weight:900;text-decoration:none}.affiliate-hero{padding-bottom:54px}.affiliate-panels{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:54px;display:grid}.affiliate-panels article{padding:26px}.affiliate-offer{grid-template-columns:1.1fr 1fr;gap:30px;margin-bottom:66px;padding:34px;display:grid}.affiliate-offer ul{margin:0;padding-left:20px}.affiliate-offer li+li{margin-top:12px}.market-final-cta{text-align:center;margin-bottom:80px;padding-top:46px;padding-bottom:50px}.market-final-cta p{max-width:640px;margin:18px auto 28px}@media (width<=880px){.market-nav{flex-direction:column;align-items:flex-start;gap:18px}.market-hero:after{opacity:.2;right:-120px}.market-strip,.market-grid-section,.screenshot-showcase,.asset-shot-grid,.asset-shot-card,.affiliate-panels,.affiliate-offer,.dark-offer,.pricing-grid,.bonus-grid,.email-swipe-grid,.screenshot-mini-card{grid-template-columns:1fr}}@media (width<=560px){.market-nav-links{flex-wrap:wrap;gap:14px}.market-hero,.affiliate-hero{padding-top:54px}.market-actions{flex-direction:column}}.ll-page{color:#181818;-webkit-font-smoothing:antialiased;background-color:#faf9f5;background-image:linear-gradient(#22c55e1f 1px,#0000 1px),linear-gradient(90deg,#22c55e1f 1px,#0000 1px);background-size:56px 56px;min-height:100vh;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif}.ll-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:#faf9f5e0;border-bottom:1px solid #1e1e1e14;position:sticky;top:0}.ll-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1100px;height:62px;margin:0 auto;padding:0 24px;display:flex}.ll-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.ll-logo-text{color:#181818;letter-spacing:-.025em;font-size:17px;font-weight:800}.ll-logo-dot-ai{color:#18c768}.ll-nav-links{align-items:center;gap:28px;display:flex}.ll-nav-link{color:#6f6a64;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.ll-nav-link:hover{color:#181818}.ll-nav-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.ll-nav-signin{color:#6f6a64;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.ll-nav-signin:hover{color:#181818}.ll-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.ll-btn-lg{border-radius:12px;padding:13px 24px;font-size:15px}.ll-btn-green{color:#fff;background:#18c768}.ll-btn-green:hover{background:#13b95d}.ll-btn-ghost{color:#6f6a64;background:0 0;border:1px solid #1e1e1e26}.ll-btn-ghost:hover{color:#181818;border-color:#1e1e1e66}.ll-btn-white{color:#181818;background:#fff}.ll-btn-white:hover{background:#f2f1ed}.ll-btn-ghost-white{color:#ffffffd9;background:0 0;border:1px solid #ffffff59}.ll-btn-ghost-white:hover{color:#fff;border-color:#ffffffa6}.ll-hero{text-align:center;max-width:860px;margin:0 auto;padding:88px 24px 64px}.ll-badge{color:#0e9f4f;background:#ddfbe8;border:1px solid #18c76859;border-radius:100px;align-items:center;gap:6px;margin-bottom:32px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ll-h1{letter-spacing:-.055em;color:#181818;margin-bottom:28px;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(3rem,7.5vw,5.75rem);font-weight:900;line-height:.95}.ll-script{color:#18c768;letter-spacing:-.01em;font-family:Pacifico,cursive;font-size:.82em;font-weight:400;display:inline-block}.ll-subtitle{color:#6f6a64;max-width:560px;margin:0 auto 36px;font-size:17px;line-height:1.7}.ll-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.ll-trust{color:#8a857d;margin-bottom:56px;font-size:13px}.ll-stats{background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:16px;max-width:600px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000d}.ll-stat{border-right:1px solid #1e1e1e14;flex-direction:column;flex:1;align-items:center;padding:22px 16px;display:flex}.ll-stat:last-child{border-right:none}.ll-stat-val{color:#181818;letter-spacing:-.04em;margin-bottom:5px;font-size:26px;font-weight:800;line-height:1}.ll-stat-label{color:#8a857d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.ll-platforms{text-align:center;background:#ffffff85;border-top:1px solid #1e1e1e14;border-bottom:1px solid #1e1e1e14;padding:52px 24px}.ll-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:0 auto;display:flex}.ll-chip{color:#181818;background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.ll-chip:hover{border-color:#18c768;box-shadow:0 2px 14px #18c7682e}.ll-chip-dot{opacity:.85;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ll-section{text-align:center;border-top:1px solid #1e1e1e12;padding:80px 24px}.ll-section--tinted{background:#ffffff80}.ll-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#18c768;margin-bottom:12px;font-size:.68rem;font-weight:700}.ll-h2{letter-spacing:-.04em;color:#181818;margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.1}.ll-section-sub{color:#6f6a64;max-width:520px;margin:0 auto 32px;font-size:16px;line-height:1.65}.ll-card{text-align:left;background:#ffffffd1;border:1px solid #1e1e1e14;border-radius:18px;padding:28px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 20px #0000000a}.ll-card:hover{transform:translateY(-2px);box-shadow:0 10px 36px #00000017}.ll-card-title{color:#181818;letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:700}.ll-card-desc{color:#6f6a64;font-size:14px;line-height:1.65}.ll-steps{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.ll-step-num{letter-spacing:.1em;color:#0e9f4f;background:#ddfbe8;border:1px solid #18c76840;border-radius:6px;margin-bottom:18px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.ll-features{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid}.ll-icon-box{color:#18c768;background:#ddfbe8;border:1px solid #18c76838;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.ll-cmp{background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:18px;max-width:860px;margin:48px auto 0;overflow:hidden;box-shadow:0 4px 24px #0000000a}.ll-cmp-head{text-transform:uppercase;letter-spacing:.1em;color:#8a857d;background:#faf9f5e6;border-bottom:1px solid #1e1e1e14;grid-template-columns:1fr 1.5fr 1.5fr;gap:16px;padding:14px 24px;font-size:11px;font-weight:700;display:grid}.ll-cmp-green-col{color:#18c768}.ll-cmp-row{border-bottom:1px solid #1e1e1e0f;grid-template-columns:1fr 1.5fr 1.5fr;align-items:center;gap:16px;padding:15px 24px;display:grid}.ll-cmp-row:last-child{border-bottom:none}.ll-cmp-feature{color:#181818;font-size:14px;font-weight:600}.ll-cmp-without{color:#8a857d;align-items:center;gap:6px;font-size:13px;display:flex}.ll-cmp-with{color:#0e9f4f;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ll-x-icon{color:#c0bab1;flex-shrink:0}.ll-check-icon{color:#18c768;flex-shrink:0}.ll-faq{text-align:left;max-width:720px;margin:48px auto 0}.ll-faq-item{border-bottom:1px solid #1e1e1e14}.ll-faq-q{color:#181818;cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-family:inherit;font-size:15px;font-weight:600;transition:color .15s;display:flex}.ll-faq-q:hover{color:#18c768}.ll-chevron{color:#8a857d;flex-shrink:0;transition:transform .2s}.ll-chevron.open{transform:rotate(180deg)}.ll-faq-a{color:#6f6a64;padding:0 0 20px;font-size:14px;line-height:1.75}.ll-cta{background-color:#18c768;background-image:linear-gradient(#0000000f 1px,#0000 1px),linear-gradient(90deg,#0000000f 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:56px 56px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:1px solid #00000014}.ll-cta-inner{text-align:center;max-width:640px;margin:0 auto;padding:88px 24px}.ll-cta-eyebrow{color:#ffffffd9;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.ll-cta-h2{letter-spacing:-.05em;color:#fff;margin-bottom:14px;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1}.ll-cta-sub{color:#ffffffbf;margin-bottom:32px;font-size:16px}.ll-cta-trust{color:#ffffff94;margin-top:18px;font-size:13px}.ll-footer{background:#f0efe9;border-top:1px solid #1e1e1e1a}.ll-footer-inner{flex-wrap:wrap;gap:64px;max-width:1100px;margin:0 auto;padding:56px 24px 40px;display:flex}.ll-footer-brand{flex:1;min-width:200px}.ll-footer-tagline{color:#8a857d;max-width:240px;margin-top:10px;font-size:13px;line-height:1.6}.ll-footer-cols{flex-wrap:wrap;gap:48px;display:flex}.ll-footer-col{flex-direction:column;gap:10px;display:flex}.ll-footer-col-title{text-transform:uppercase;letter-spacing:.12em;color:#181818;margin-bottom:4px;font-size:11px;font-weight:700}.ll-footer-link{color:#6f6a64;font-size:13px;text-decoration:none;transition:color .15s}.ll-footer-link:hover{color:#18c768}.ll-footer-bottom{color:#8a857d;border-top:1px solid #1e1e1e14;max-width:1100px;margin:0 auto;padding:18px 24px;font-size:13px}@media (width<=900px){.ll-steps,.ll-features{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ll-h1{letter-spacing:-.04em;font-size:2.5rem}.ll-nav-links{display:none}.ll-stats{grid-template-columns:1fr 1fr;display:grid}.ll-stat{border-bottom:1px solid #1e1e1e14;border-right:1px solid #1e1e1e14}.ll-stat:nth-child(2n){border-right:none}.ll-stat:nth-child(n+3){border-bottom:none}.ll-steps,.ll-features{grid-template-columns:1fr}.ll-cmp-head{display:none}.ll-cmp-row{grid-template-columns:1fr}.ll-cmp-feature{color:#8a857d;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ll-footer-inner{flex-direction:column;gap:40px}.ll-footer-cols{gap:32px}}.app{flex-direction:column;min-height:100vh;display:flex}.app-chat-layout{flex:1;display:flex;overflow:hidden}@tailwind base;@tailwind components;@tailwind utilities;:root{--font-sans:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--bg-primary:#faf9f5;--bg-secondary:#f0efe9;--bg-card:#ffffffd1;--bg-input:#fffffff2;--text-primary:#181818;--text-secondary:#6f6a64;--text-muted:#8a857d;--accent:#18c768;--accent-light:#0e9f4f;--accent-hover:#13b95d;--border:#1e1e1e1a;--success:#18c768;--user-bubble:#18c768;--agent-bubble:#ffffffeb;--shadow:0 4px 24px #0000000f;--radius:12px;--radius-sm:8px;--grid-line:#22c55e1f;--header-bg:#faf9f5e0;--surface:#fff;--surface-2:#0000000a}html[data-theme=dark]{--bg-primary:#1c1c1c;--bg-secondary:#242424;--bg-card:#2a2a2a;--bg-input:#2e2e2e;--text-primary:#e8e8e4;--text-secondary:#9a9590;--text-muted:#6a6560;--border:#ffffff1a;--agent-bubble:#2a2a2a;--shadow:0 4px 24px #0000004d;--grid-line:#22c55e0f;--header-bg:#1c1c1ceb;--surface:#2a2a2a;--surface-2:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-size:56px 56px;background-attachment:fixed;min-height:100vh;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .2s,color .2s}#root{flex-direction:column;min-height:100vh;display:flex}
