:root{font-family:Hanken Grotesk,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0d1117;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,.settings-code,.comment-code,.log-output,textarea{font-family:JetBrains Mono,ui-monospace,monospace!important}body{margin:0;display:flex;min-width:320px;min-height:100vh;transition:background-color .2s ease,color .2s ease}#root{width:100%}*{box-sizing:border-box}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#484f58}html.light,:root.light{color-scheme:light;color:#131a36;background-color:#fbfbf9;--paper: #fbfbf9;--paper-2: #f5f5f2;--surface: #fff;--panel: #f3f3f0;--ink: #131a36;--ink-2: #4b5765;--ink-3: #7c8694;--line: #e7e7e2;--line-2: #efefea;--navy: #14224f;--navy-deep: #0b143a;--orange: #f05c10;--orange-deep: #d44e05;--orange-soft: #fbe7da}:root.light body{background-color:#fbfbf9;color:#131a36}:root.light ::-webkit-scrollbar-track{background:#fbfbf9}:root.light ::-webkit-scrollbar-thumb{background:#e7e7e2}:root.light ::-webkit-scrollbar-thumb:hover{background:#7c8694}:root.light .logo-section h1{color:#131a36!important}:root.light header{border-bottom-color:#e7e7e2!important}:root.light .section-title{color:#4b5765!important}:root.light button.primary{background:linear-gradient(135deg,#f05c10,#d44e05)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 2px 8px #f05c1040!important}:root.light button.primary:hover{background:linear-gradient(135deg,#d44e05,#a33b02)!important;box-shadow:0 4px 12px #f05c1059!important;transform:translateY(-1px)!important}:root.light .topic-input,:root.light input[type=text],:root.light input[type=password],:root.light input[type=datetime-local],:root.light textarea,:root.light select,:root.light .settings-input,:root.light .prompt-editor,:root.light .hashtag-input{background-color:#fff!important;color:#131a36!important;border:1px solid #e7e7e2!important}:root.light .topic-input:focus,:root.light input:focus,:root.light textarea:focus,:root.light select:focus,:root.light .settings-input:focus,:root.light .prompt-editor:focus,:root.light .hashtag-input:focus{border-color:#f05c10!important;box-shadow:0 0 0 3px #f05c1026!important}:root.light .draft-card,:root.light .comment-card,:root.light .stat-card,:root.light .settings-section,:root.light .modal-card,:root.light .modal-plan-card,:root.light .post-preview-box,:root.light .comment-text-box,:root.light .draft-image-preview,:root.light .settings-panel,:root.light .settings-content,:root.light .history-item,:root.light .image-placeholder,:root.light .stats-section,:root.light .comments-panel{background-color:#fff!important;border-color:#e7e7e2!important;color:#131a36!important;box-shadow:0 1px 3px #131a3608,0 2px 8px #131a3605!important}:root.light .draft-card.approved{border-color:#f05c10!important;box-shadow:0 0 0 1px #f05c10,0 2px 8px #f05c1014!important}:root.light .draft-header,:root.light .comment-card-header,:root.light .modal-header,:root.light .rpt-header,:root.light .analytics-rpt-header{border-bottom:1px solid #efefea!important;color:#4b5765!important}:root.light .rpt-row,:root.light .analytics-rpt-row{border-bottom:1px solid #f5f5f2!important;color:#131a36!important}:root.light .rpt-row:hover,:root.light .analytics-rpt-row:hover{background-color:#f5f5f2!important}:root.light .icon-btn,:root.light .settings-nav-item,:root.light .filter-tab,:root.light .img-ctrl-btn{background-color:#fff!important;color:#4b5765!important;border:1px solid #e7e7e2!important}:root.light .icon-btn:hover,:root.light .settings-nav-item:hover,:root.light .filter-tab:hover,:root.light .img-ctrl-btn:hover{background-color:#f5f5f2!important;color:#131a36!important;border-color:#7c8694!important}:root.light .icon-btn.active,:root.light .settings-nav-item.active,:root.light .filter-tab.active{background-color:#fbe7da!important;color:#f05c10!important;border-color:#f05c1033!important}:root.light .rpt-date,:root.light .comment-date,:root.light .stat-card-label,:root.light .settings-nav-label,:root.light .settings-hint,:root.light .empty-state p,:root.light .image-source-badge,:root.light .pbc-detail,:root.light .daily-bar-label,:root.light .panel-subtitle,:root.light .history-date,:root.light .reschedule-row span{color:#4b5765!important}:root.light .rpt-topic,:root.light .comment-text,:root.light .post-preview-text,:root.light .stat-card-value,:root.light .settings-section-title,:root.light .stats-section-title,:root.light h2,:root.light h3,:root.light h4,:root.light .pbc-total,:root.light .history-topic,:root.light .provider-bar-label{color:#131a36!important}:root.light .content-editor{background-color:#fff!important;color:#131a36!important;border-color:#e7e7e2!important}:root.light .empty-state{border-color:#e7e7e2!important;background-color:#fff!important}:root.light .provider-bar-track{background-color:#f5f5f2!important}:root.light .custom-badge{background-color:#f5f5f2!important;color:#131a36!important}:root.light .legend-item{color:#4b5765!important}:root.light .settings-code{background-color:#f5f5f2!important;color:#131a36!important;border-color:#e7e7e2!important}:root.light a:not(.primary):not(.secondary){color:#d44e05!important}:root.light a:not(.primary):not(.secondary):hover{color:#a33b02!important}:root.light .queue-badge{background-color:#fbe7da!important;color:#f05c10!important;border-color:#f05c1044!important}:root.light .plan-price{color:#131a36!important}:root.light .settings-highlight{color:#131a36!important}:root.light .settings-section-subtitle{color:#131a36!important}:root.light .analytics-post-title{color:#131a36!important}:root.light .analytics-impressions-count{color:#f05c10!important}:root.light .text-indigo{color:#f05c10!important}:root.light .daily-bar-col .daily-bar-stack>div{background:linear-gradient(180deg,#f05c10,#d44e05)!important}:root.light .comment-hashtag.network-feed{background-color:#f3e8ff!important;color:#7c3aed!important;border:1px solid #c084fc!important}:root.light .consent-declaration-box{background-color:#fcfcfc!important;border:1px solid #efefea!important}:root.light .consent-declaration-box span{color:#4b5765!important}:root.light .consent-declaration-box .settings-section-subtitle{color:#131a36!important}:root.light .main-header{border-bottom-color:var(--line)!important}:root.light .nav-tabs{background:var(--panel)!important;border-color:var(--line)!important}:root.light .nav-tab-btn{color:var(--ink-2)!important}:root.light .nav-tab-btn:hover{color:var(--ink)!important;background:#00000008!important}:root.light .nav-tab-btn.active{color:var(--ink)!important;background:var(--surface)!important;box-shadow:0 1px 3px #0000000d,0 1px 2px #0000001a!important;border:1px solid var(--line-2)!important}:root.light .credits-badge{background:var(--orange-soft)!important;border-color:#f05c1033!important;color:var(--orange)!important}:root.light .credits-badge:hover{background:#f05c1026!important;border-color:#f05c1059!important}.dashboard{max-width:1280px;margin:0 auto;padding:2rem;width:100%}.main-header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem;border-bottom:1px solid #21262d;padding-bottom:1.25rem}.header-top{display:flex;justify-content:space-between;align-items:center;width:100%}.header-top-actions{display:flex;align-items:center;gap:.75rem}.header-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1.25rem;flex-wrap:wrap}.nav-tabs{display:flex;align-items:center;gap:.25rem;background:#161b22;padding:.25rem;border-radius:8px;border:1px solid #21262d}.nav-tab-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:6px;background:transparent;color:#8b949e;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.nav-tab-btn:hover{color:#c9d1d9;background:#ffffff0d}.nav-tab-btn.active{color:#fff;background:#21262d;box-shadow:0 1px 3px #0003}.nav-tab-btn svg{color:inherit}.generation-bar{display:flex;align-items:center;gap:.75rem;flex:1;max-width:480px;justify-content:flex-end}.generation-bar .topic-input{flex:1;max-width:350px;margin-bottom:0!important}.credits-badge{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:6px;color:#fbbf24;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.credits-badge:hover{background:#fbbf2426;border-color:#fbbf2459}.credits-badge.active{background:#f8717114;border-color:#f8717133;color:#f87171}.credits-badge.active:hover{background:#f8717126;border-color:#f8717159}.logo-section{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.logo-section h1{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:500;font-style:italic;color:#e6edf3;display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-badge{background:#6366f11a;color:#818cf8;padding:.2rem .65rem;border-radius:20px;font-size:.75rem;font-weight:600;border:1px solid rgba(99,102,241,.25);letter-spacing:.01em}.status-badge.active{color:#34d399;background:#34d3991a;border-color:#34d39933}.status-badge.warn{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.queue-badge{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25);padding:2px 10px;border-radius:12px;font-size:.72rem;font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600}.approved-badge{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.draft-badge{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.schedule-badge{background:#6366f11a;color:#818cf8;border:1px solid rgba(99,102,241,.2)}.mini-badge{display:inline-block;margin-left:4px;background:#059669;color:#fff;border-radius:10px;padding:0 5px;font-size:.65rem}.main-grid{display:grid;grid-template-columns:1fr 320px;gap:2rem}@media(max-width:900px){.main-grid{grid-template-columns:1fr}.header-top{flex-direction:column;align-items:flex-start;gap:1rem}.header-bottom{flex-direction:column-reverse;align-items:stretch;gap:1rem}.generation-bar{max-width:none;justify-content:flex-start}.generation-bar .topic-input{max-width:none}}.section-title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;margin:0 0 1.25rem;color:#8b949e;text-transform:uppercase;letter-spacing:.05em}.draft-card{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1.5rem;transition:border-color .2s}.draft-card:hover{border-color:#30363d}.draft-card.approved{border-color:#34d3994d}.draft-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.topic-tag{color:#8b949e;font-size:.88rem}.content-editor{width:100%;min-height:380px;background:transparent;border:none;color:#e6edf3;font-family:inherit;font-size:.97rem;line-height:1.7;resize:vertical;outline:none}.actions{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #21262d;flex-wrap:wrap}button{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s ease;border:1px solid #30363d;background:#161b22;color:#c9d1d9;white-space:nowrap}button:hover{background:#21262d;border-color:#484f58}button.primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f14d}button.primary:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);box-shadow:0 4px 12px #6366f166;transform:translateY(-1px)}button.primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}button.secondary{background:transparent}button.secondary:hover{background:#21262d}.icon-btn{padding:.55rem .75rem;border-radius:8px}.icon-btn.active{background:#6366f126;border-color:#6366f14d;color:#818cf8}.logout-btn{padding:.5rem .75rem}.approve-btn{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.approve-btn:hover{background:#34d39933}.unapprove-btn{background:#f851491a;color:#f87171;border:1px solid rgba(248,81,73,.25)}.unapprove-btn:hover{background:#f8514933}.delete-btn{background:transparent;color:#6b7280;border:1px solid #21262d;margin-left:auto}.delete-btn:hover{color:#f87171;border-color:#f871714d;background:#f8717114}.delete-btn:disabled{opacity:.4;cursor:not-allowed}.queue-delete-btn{background:transparent;border:none;color:#484f58;cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0}.queue-delete-btn:hover{color:#f87171;background:#f871711a}.queue-delete-btn:disabled{opacity:.4;cursor:not-allowed}.history-list{display:flex;flex-direction:column;gap:.6rem}.history-item{padding:.75rem 1rem;border:1px solid #21262d;border-radius:8px;background:#0d1117;display:flex;align-items:center;gap:.5rem;transition:border-color .15s}.history-item:hover{border-color:#30363d}.history-date{font-size:.72rem;color:#484f58;white-space:nowrap}.history-topic{font-size:.875rem;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item{cursor:pointer}.queue-item.active{border-left:3px solid #6366f1;padding-left:calc(1rem - 3px)}.approved-item .history-date{color:#34d399}.reschedule-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#6b7280;margin:.5rem 0 1rem}.datetime-input{background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:6px;padding:3px 8px;font-size:.82rem}.datetime-input:focus{outline:1px solid #6366f1}.alert{padding:.9rem 1.1rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;animation:slideIn .25s ease-out}.alert.error{background:#f8717114;color:#f87171;border:1px solid rgba(248,113,113,.2)}.alert.success{background:#34d39914;color:#34d399;border:1px solid rgba(52,211,153,.15)}.empty-state{text-align:center;padding:4rem 2rem;color:#484f58;background:#0d1117;border-radius:12px;border:1px dashed #21262d;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{display:flex;justify-content:center;padding:4rem}.topic-input{background:#0d1117;border:1px solid #30363d;color:#e6edf3;border-radius:8px;padding:.5rem .85rem;font-size:.875rem;width:260px;min-width:0;transition:border-color .15s}.topic-input:focus{outline:none;border-color:#6366f1}.topic-input::placeholder{color:#484f58}.topic-input:disabled{opacity:.5}.header-user-info{display:flex;align-items:center;gap:.75rem}.header-email{font-size:.75rem;color:#8b949e;background:#161b22;padding:2px 8px;border-radius:12px;border:1px solid #30363d;display:flex;align-items:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.12) 0%,transparent 60%),#080c14}.login-card{background:#0d1117;border:1px solid #21262d;border-radius:16px;padding:2.5rem 2rem;text-align:center;width:360px;box-shadow:0 20px 60px #00000080}.login-logo{display:flex;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem}.login-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;color:#e6edf3;letter-spacing:-.02em}.login-sub{color:#484f58;margin:0 0 1.75rem;font-size:.875rem}.input-group{position:relative;margin-bottom:.75rem}.input-icon{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#484f58;pointer-events:none}.login-input{width:100%;box-sizing:border-box;background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:8px;padding:.65rem .85rem .65rem 2.1rem;font-size:.95rem;transition:border-color .15s}.login-input:focus{outline:none;border-color:#6366f1}.login-error{color:#f87171;font-size:.82rem;margin:0 0 .75rem}.login-btn{width:100%;justify-content:center}.google-btn{width:100%;justify-content:center;background:#fff;color:#1f1f1f;border:1px solid #d1d5db;font-weight:600;border-radius:8px;padding:.65rem 1rem;margin-bottom:1rem;transition:background .15s,box-shadow .15s;box-shadow:0 1px 4px #00000026}.google-btn:hover{background:#f5f5f5;box-shadow:0 2px 8px #0003}.login-divider{display:flex;align-items:center;gap:.75rem;margin:.5rem 0 1rem;color:#484f58;font-size:.8rem}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid #21262d}.settings-panel{display:grid;grid-template-columns:200px 1fr;gap:2rem;min-height:540px}@media(max-width:700px){.settings-panel{grid-template-columns:1fr}}.settings-sidebar{display:flex;flex-direction:column;gap:.35rem}.settings-nav-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#484f58;margin:0 0 .5rem .5rem}.settings-nav-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.55rem .75rem;border-radius:8px;background:transparent;border:none;color:#8b949e;font-size:.875rem;cursor:pointer;transition:background .15s,color .15s}.settings-nav-item:hover{background:#161b22;color:#c9d1d9}.settings-nav-item.active{background:#6366f11f;color:#818cf8;font-weight:600}.nav-chevron{margin-left:auto;opacity:.5}.settings-content{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:2rem}.settings-section-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#e6edf3;margin:0 0 1.5rem}.settings-field{margin-bottom:1.1rem}.settings-label{display:block;font-size:.8rem;font-weight:500;color:#8b949e;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}.settings-input{width:100%;box-sizing:border-box;background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:8px;padding:.6rem .85rem;font-size:.9rem;transition:border-color .15s}.settings-input:focus{outline:none;border-color:#6366f1}.secret-input-wrap{position:relative;display:flex;align-items:center}.secret-input-wrap .settings-input{padding-right:2.5rem}.show-hide-btn{position:absolute;right:.6rem;padding:.2rem .3rem;background:transparent;border:none;color:#484f58;cursor:pointer}.show-hide-btn:hover{color:#8b949e;background:transparent}.settings-actions{display:flex;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.settings-save-btn{padding:.6rem 1.25rem}.settings-hint{font-size:.82rem;color:#484f58;margin:0;line-height:1.6}.settings-hint a,.settings-link{color:#818cf8;text-decoration:none}.settings-hint a:hover,.settings-link:hover{text-decoration:underline}.settings-code{display:inline-block;background:#161b22;border:1px solid #30363d;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.8rem;color:#e6edf3;word-break:break-all;margin-top:.4rem}.prompt-editor{width:100%;box-sizing:border-box;min-height:360px;background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:8px;padding:1rem;font-size:.88rem;line-height:1.7;resize:vertical;font-family:Menlo,Monaco,Courier New,monospace;transition:border-color .15s}.prompt-editor:focus{outline:none;border-color:#6366f1}.custom-badge{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:1px 8px;font-size:.7rem;font-weight:600;margin-left:.5rem}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topic-input{background:#161b22;border:1px solid #30363d;color:#e6edf3;border-radius:8px;padding:.45rem .75rem;font-size:.85rem;width:160px;transition:border-color .15s,width .2s}.topic-input:focus{outline:none;border-color:#6366f1;width:220px}.topic-input::placeholder{color:#4b5563}.lp{--lp-paper: #fbfbf9;--lp-paper-2: #f5f5f2;--lp-surface: #ffffff;--lp-panel: #f3f3f0;--lp-ink: #131a36;--lp-ink-2: #4b5765;--lp-ink-3: #7c8694;--lp-line: #e7e7e2;--lp-line-2: #efefea;--lp-navy: #14224f;--lp-navy-deep: #0b143a;--lp-orange: #f05c10;--lp-orange-deep: #d44e05;--lp-orange-soft: #fbe7da;--lp-bg: var(--lp-paper);--lp-card: var(--lp-surface);--lp-card-border: var(--lp-line);--lp-text: var(--lp-ink);--lp-subtext: var(--lp-ink-2);--lp-muted: var(--lp-ink-3);--lp-accent: var(--lp-orange);--lp-accent-deep: var(--lp-orange-deep);--lp-accent-soft: var(--lp-orange-soft);--lp-border: var(--lp-line);--lp-section-alt: var(--lp-paper-2);--lp-serif: "Instrument Serif", Georgia, serif;--lp-sans: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--lp-mono: "JetBrains Mono", ui-monospace, monospace;background:var(--lp-bg);color:var(--lp-text);font-family:var(--lp-sans);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}:root:not(.light) .lp{--lp-paper: #0e1017;--lp-paper-2: #080b11;--lp-surface: #141820;--lp-panel: #1a1f2a;--lp-ink: #eef0f4;--lp-ink-2: #8b9aad;--lp-ink-3: #4d5e72;--lp-line: rgba(255,255,255,.07);--lp-line-2: rgba(255,255,255,.04);--lp-navy: #1e3a8a;--lp-navy-deep: #1e40af;--lp-orange: #f05c10;--lp-orange-deep: #d44e05;--lp-orange-soft: rgba(240,92,16,.12)}.lp-grid-bg{position:fixed;inset:0;background-image:linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.lp-glow-container{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lp-glow-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.06}.lp-glow-1{width:600px;height:600px;background:#f05c10;top:-200px;right:-100px;animation:drift1 24s ease-in-out infinite alternate}.lp-glow-2{width:450px;height:450px;background:#14224f;bottom:10%;left:-100px;animation:drift2 30s ease-in-out infinite alternate}.lp-glow-3{width:300px;height:300px;background:#f05c10;top:40%;left:55%;animation:drift1 20s ease-in-out infinite alternate-reverse;opacity:.04}:root:not(.light) .lp-glow-blob{opacity:.1}:root:not(.light) .lp-glow-1{background:#f05c10}:root:not(.light) .lp-glow-2{background:#6366f1}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,50px) scale(1.1)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-40px,60px) scale(1.08)}}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:#fbfbf9e0;border-bottom:1px solid var(--lp-line)}:root:not(.light) .lp-nav{background:#0e1017e0}.lp-nav-inner{max-width:1160px;margin:0 auto;padding:0 1.5rem;height:62px;display:flex;align-items:center;justify-content:space-between}.lp-logo{display:flex;align-items:center;gap:.55rem;font-family:var(--lp-sans);font-weight:700;font-size:1.05rem;letter-spacing:-.02em;color:var(--lp-ink)}:root:not(.light) .lp-logo{color:var(--lp-ink)}.lp-nav-cta{display:inline-flex;align-items:center;gap:.45rem;background:var(--lp-orange);color:#fff;padding:.5rem 1.1rem;border-radius:8px;font-family:var(--lp-sans);font-size:.875rem;font-weight:700;border:none;cursor:pointer;transition:background .25s cubic-bezier(.2,.7,.3,1),transform .2s,box-shadow .25s;box-shadow:0 4px 14px #f05c1040}.lp-nav-cta:hover{background:var(--lp-orange-deep);transform:translateY(-2px);box-shadow:0 12px 28px #f05c1059}.lp-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 1.5rem 80px;text-align:center;position:relative;z-index:5}.lp-hero-inner{max-width:820px;width:100%}.lp-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--lp-sans);font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:.3rem .85rem;border-radius:100px;background:var(--lp-orange-soft);color:var(--lp-orange);border:1px solid rgba(240,92,16,.2);margin-bottom:2rem}:root:not(.light) .lp-badge{background:#f05c101a;border-color:#f05c1040}.lp-h1{font-family:var(--lp-serif);font-weight:400;font-style:normal;font-size:clamp(2.8rem,6.5vw,5rem);line-height:1.05;letter-spacing:-.02em;color:var(--lp-navy);margin:0 0 1.5rem}:root:not(.light) .lp-h1{color:var(--lp-ink)}.lp-accent{font-style:italic;background:linear-gradient(135deg,#f05c10,#d44e05);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root:not(.light) .lp-accent{background:linear-gradient(135deg,#fb8c4a,#f05c10);-webkit-background-clip:text;background-clip:text}.lp-sub{font-family:var(--lp-sans);font-size:1.1rem;color:var(--lp-ink-2);max-width:580px;margin:0 auto 2.5rem;line-height:1.72}.lp-hero-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.lp-cta-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 2rem;background:var(--lp-orange);color:#fff;border:none;border-radius:10px;font-family:var(--lp-sans);font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:-.01em;transition:background .25s cubic-bezier(.2,.7,.3,1),transform .2s,box-shadow .25s;box-shadow:0 8px 28px #f05c104d}.lp-cta-btn:hover{background:var(--lp-orange-deep);transform:translateY(-2px);box-shadow:0 16px 40px #f05c1073}.lp-no-cc{font-family:var(--lp-sans);font-size:.8rem;color:var(--lp-ink-3);margin:0}.lp-social-proof{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2.5rem;font-family:var(--lp-sans);font-size:.875rem;font-weight:500;color:var(--lp-ink-2)}.lp-avatars{display:flex}.lp-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--lp-sans);font-weight:800;font-size:.72rem;border:2px solid var(--lp-paper);margin-left:-8px;color:#fff}.lp-avatar:first-child{margin-left:0}.lp-avatar:nth-child(1){background:#f05c10}.lp-avatar:nth-child(2){background:#14224f}.lp-avatar:nth-child(3){background:#d44e05}.lp-avatar:nth-child(4){background:#0b143a}.sandbox-wrapper{width:100%;max-width:920px;margin:3.5rem auto 0;border-radius:14px;border:1px solid var(--lp-line);overflow:hidden;box-shadow:0 24px 60px #131a361a,0 4px 16px #131a360f;background:var(--lp-surface);position:relative;z-index:6}:root:not(.light) .sandbox-wrapper{background:#141820;box-shadow:0 30px 70px #00000073;border-color:#ffffff12}.sandbox-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,92,16,.5),transparent)}.sandbox-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--lp-panel);border-bottom:1px solid var(--lp-line)}:root:not(.light) .sandbox-header{background:#1a1f2a;border-bottom-color:#ffffff0f}.sandbox-dots{display:flex;gap:.35rem}.sandbox-dots .dot{width:10px;height:10px;border-radius:50%}.sandbox-dots .dot.red{background:#ff5f56}.sandbox-dots .dot.yellow{background:#ffbd2e}.sandbox-dots .dot.green{background:#27c93f}.sandbox-url-bar{display:flex;align-items:center;gap:.4rem;background:var(--lp-paper-2);border:1px solid var(--lp-line);padding:.3rem .85rem;border-radius:6px;font-family:var(--lp-mono);font-size:.72rem;color:var(--lp-ink-3);letter-spacing:.01em}:root:not(.light) .sandbox-url-bar{background:#ffffff0d;border-color:#ffffff12;color:#4d5e72}.sandbox-credits{display:flex;align-items:center;gap:.35rem;font-family:var(--lp-sans);font-size:.75rem;font-weight:700;color:var(--lp-orange);background:var(--lp-orange-soft);padding:.25rem .65rem;border-radius:6px;border:1px solid rgba(240,92,16,.15)}:root:not(.light) .sandbox-credits{background:#f05c101a}.sandbox-grid{display:grid;grid-template-columns:1fr 1.2fr}@media(max-width:700px){.sandbox-grid{grid-template-columns:1fr}}.sandbox-controls{padding:1.5rem;border-right:1px solid var(--lp-line);display:flex;flex-direction:column;gap:1.25rem}:root:not(.light) .sandbox-controls{border-right-color:#ffffff0f}.sandbox-label{font-family:var(--lp-sans);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-ink-3);margin:0 0 .5rem}.sandbox-input-group{display:flex;flex-direction:column}.sandbox-input{background:var(--lp-paper);border:1px solid var(--lp-line);color:var(--lp-ink);padding:.6rem .85rem;border-radius:8px;font-family:var(--lp-sans);font-size:.875rem;width:100%;box-sizing:border-box;transition:border-color .2s}:root:not(.light) .sandbox-input{background:#ffffff0a;border-color:#ffffff14;color:var(--lp-ink)}.sandbox-input:focus{outline:none;border-color:var(--lp-orange)}.sandbox-suggestions{display:flex;flex-direction:column;gap:.5rem}.suggestion-label{font-family:var(--lp-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-ink-3)}.suggestion-chips{display:flex;flex-wrap:wrap;gap:.4rem}.suggestion-chip{padding:.3rem .75rem;border-radius:100px;font-family:var(--lp-sans);font-size:.78rem;font-weight:500;cursor:pointer;border:1px solid var(--lp-line);background:var(--lp-paper-2);color:var(--lp-ink-2);transition:all .15s}.suggestion-chip:hover{border-color:var(--lp-orange);color:var(--lp-orange);background:var(--lp-orange-soft)}.suggestion-chip.active{border-color:var(--lp-orange);color:var(--lp-orange);background:var(--lp-orange-soft);font-weight:600}:root:not(.light) .suggestion-chip{background:#ffffff0a;border-color:#ffffff14;color:var(--lp-ink-2)}:root:not(.light) .suggestion-chip:hover{background:#f05c101a;border-color:#f05c1066;color:#fb8c4a}:root:not(.light) .suggestion-chip.active{background:#f05c101a;border-color:#f05c1066;color:#fb8c4a}.sandbox-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem;border-radius:8px;font-family:var(--lp-sans);font-size:.875rem;font-weight:700;cursor:pointer;border:none;color:#fff;background:var(--lp-orange);transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #f05c104d}.sandbox-btn:hover:not(:disabled){background:var(--lp-orange-deep);transform:translateY(-1px);box-shadow:0 8px 20px #f05c1066}.sandbox-btn:disabled{opacity:.45;cursor:not-allowed}.sandbox-status-log{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--lp-panel);border-radius:8px;border:1px solid var(--lp-line);font-family:var(--lp-mono);font-size:.72rem;color:var(--lp-ink-3)}:root:not(.light) .sandbox-status-log{background:#0003;border-color:#ffffff0d}.log-line{display:flex;align-items:center;gap:.5rem}.log-bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--lp-line);transition:background .3s}.log-bullet.active{background:#16a34a}.log-bullet.pulse{background:var(--lp-orange);animation:log-pulse .8s ease-in-out infinite alternate}@keyframes log-pulse{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.3)}}.sandbox-preview{padding:1.5rem;background:var(--lp-panel);display:flex;align-items:flex-start}:root:not(.light) .sandbox-preview{background:#00000026}.lp-post-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;padding:1.25rem;text-align:left;width:100%;box-shadow:0 2px 8px #131a360f}:root:not(.light) .lp-post-card{background:#1e2330;border-color:#ffffff12;box-shadow:none}.sandbox-card{border-color:var(--lp-line-2)!important}:root:not(.light) .sandbox-card{border-color:#ffffff0d!important}.lp-post-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.lp-post-avatar{width:36px;height:36px;border-radius:50%;background:var(--lp-orange);display:flex;align-items:center;justify-content:center;font-family:var(--lp-sans);font-weight:800;font-size:.85rem;color:#fff;flex-shrink:0}.admin-avatar{background:var(--lp-navy)!important}.lp-post-name{font-family:var(--lp-sans);font-weight:700;font-size:.875rem;color:var(--lp-ink);line-height:1.2}.lp-post-meta{font-family:var(--lp-sans);font-size:.75rem;color:var(--lp-ink-3)}.lp-auto-badge{margin-left:auto;font-family:var(--lp-sans);font-size:.68rem;font-weight:700;padding:.2rem .6rem;border-radius:100px;background:var(--lp-orange-soft);color:var(--lp-orange);border:1px solid rgba(240,92,16,.15);white-space:nowrap}:root:not(.light) .lp-auto-badge{background:#f05c101a;border-color:#f05c1033}.lp-post-body{font-family:var(--lp-sans);font-size:.85rem;color:var(--lp-ink);line-height:1.65;margin-bottom:.75rem}.lp-post-stats{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid var(--lp-line-2);font-family:var(--lp-sans);font-size:.75rem;font-weight:600;color:var(--lp-ink-3)}.placeholder-text{font-family:var(--lp-sans);color:var(--lp-ink-3);font-size:.82rem;font-style:italic;line-height:1.6}.writing-loader{display:flex;flex-direction:column;gap:.5rem}.writing-line{height:7px;border-radius:100px;background:var(--lp-line-2);animation:shimmer 1.4s ease-in-out infinite}:root:not(.light) .writing-line{background:#ffffff12}.writing-line.short{width:45%}.writing-line.medium{width:70%}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.typed-content{font-family:var(--lp-sans);font-size:.82rem;white-space:pre-wrap;color:var(--lp-ink);line-height:1.65}.sandbox-card-actions{display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--lp-line-2);justify-content:flex-end}.sandbox-action-btn{display:flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:6px;font-family:var(--lp-sans);font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s}.sandbox-action-btn.reject{background:transparent;color:#dc2626;border-color:#dc262633}.sandbox-action-btn.reject:hover{background:#dc26260f}.sandbox-action-btn.approve{background:#16a34a;color:#fff}.sandbox-action-btn.approve:hover{filter:brightness(1.08)}.sandbox-success-badge{display:flex;align-items:center;gap:.4rem;font-family:var(--lp-sans);font-size:.78rem;font-weight:700;padding:.5rem .75rem;border-radius:8px;margin-top:.75rem;width:100%;justify-content:center}.sandbox-success-badge.approve{background:#16a34a14;color:#16a34a;border:1px solid rgba(22,163,74,.2)}.sandbox-success-badge.reject{background:#dc26260f;color:#dc2626;border:1px solid rgba(220,38,38,.15)}.word-rotator-container{position:relative;display:inline-block;min-width:320px;height:1.1em;vertical-align:bottom;overflow:hidden}.word-rotator-item{position:absolute;left:0;right:0;text-align:center;opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.word-rotator-item.active{opacity:1;transform:translateY(0)}.brand-loop-container{overflow:hidden;position:relative;z-index:5;padding:2.25rem 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.brand-loop-track{display:flex;gap:3.5rem;animation:marquee 22s linear infinite;width:max-content}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-loop-item{font-family:var(--lp-sans);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-3);white-space:nowrap;display:flex;align-items:center}.brand-loop-item:after{content:"·";margin:0 1.5rem;color:var(--lp-line);font-size:1.2rem}.lp-section{padding:6.5rem 1.5rem;position:relative;z-index:5}.lp-section-alt{background:var(--lp-section-alt)}.lp-section-inner{max-width:1060px;margin:0 auto;text-align:center}.lp-section-tag{display:inline-block;font-family:var(--lp-sans);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-orange);margin-bottom:1.1rem}.lp-h2{font-family:var(--lp-serif);font-weight:400;font-size:clamp(1.85rem,4vw,2.9rem);color:var(--lp-navy);letter-spacing:-.02em;margin:0 0 1rem;line-height:1.15}:root:not(.light) .lp-h2{color:var(--lp-ink)}.lp-section-sub{font-family:var(--lp-sans);font-size:1.05rem;color:var(--lp-ink-2);max-width:520px;margin:0 auto 3.5rem;line-height:1.7}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}@media(max-width:768px){.lp-steps{grid-template-columns:1fr}}.lp-step{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:2rem;transition:border-color .25s,box-shadow .25s,transform .25s}.lp-step:hover{border-color:#f05c104d;transform:translateY(-3px);box-shadow:0 12px 32px #f05c1014}:root:not(.light) .lp-step{background:#141820;border-color:#ffffff12}:root:not(.light) .lp-step:hover{border-color:#f05c1059;box-shadow:0 12px 32px #0000004d}.lp-step-num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--lp-orange-soft);color:var(--lp-orange);font-family:var(--lp-mono);font-size:.78rem;font-weight:600;margin-bottom:1.25rem;border:1px solid rgba(240,92,16,.2)}:root:not(.light) .lp-step-num{background:#f05c101a;border-color:#f05c1040}.lp-step-title{font-family:var(--lp-sans);font-size:1.05rem;font-weight:700;color:var(--lp-ink);margin:0 0 .5rem}.lp-step-desc{font-family:var(--lp-sans);color:var(--lp-ink-2);margin:0;font-size:.9rem;line-height:1.65}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;text-align:left}@media(max-width:768px){.lp-features{grid-template-columns:1fr}}@media(min-width:500px)and (max-width:768px){.lp-features{grid-template-columns:1fr 1fr}}.lp-feature-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:1.75rem;transition:border-color .25s,box-shadow .25s,transform .25s}.lp-feature-card:hover{border-color:#f05c1040;transform:translateY(-3px);box-shadow:0 8px 24px #f05c1012}:root:not(.light) .lp-feature-card{background:#141820;border-color:#ffffff12}:root:not(.light) .lp-feature-card:hover{border-color:#f05c104d;box-shadow:0 8px 24px #0000004d}.lp-feature-icon{width:40px;height:40px;border-radius:10px;background:var(--lp-orange-soft);border:1px solid rgba(240,92,16,.15);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:1.1rem}:root:not(.light) .lp-feature-icon{background:#f05c101a;border-color:#f05c1033}.lp-feature-title{font-family:var(--lp-sans);font-weight:700;font-size:1rem;color:var(--lp-ink);margin:0 0 .4rem}.lp-feature-desc{font-family:var(--lp-sans);color:var(--lp-ink-2);font-size:.875rem;margin:0;line-height:1.6}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto;align-items:start}@media(max-width:720px){.lp-pricing-grid{grid-template-columns:1fr;max-width:400px}}.lp-price-card{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;padding:2rem;text-align:left;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}.lp-price-card:hover{border-color:#f05c1040;transform:translateY(-3px);box-shadow:0 10px 28px #f05c1014}:root:not(.light) .lp-price-card{background:#141820;border-color:#ffffff12}:root:not(.light) .lp-price-card:hover{border-color:#f05c104d}.lp-price-popular{border-color:var(--lp-orange)!important;box-shadow:0 0 0 1px var(--lp-orange),0 20px 50px #f05c1024!important}.lp-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--lp-orange);color:#fff;font-family:var(--lp-sans);font-size:.7rem;font-weight:700;padding:.2rem .9rem;border-radius:100px;white-space:nowrap}.lp-price-name{font-family:var(--lp-sans);font-weight:700;font-size:1rem;color:var(--lp-ink);margin-bottom:.75rem}.lp-price-amount{font-family:var(--lp-sans);font-size:2.5rem;font-weight:800;color:var(--lp-navy);line-height:1;letter-spacing:-.04em}:root:not(.light) .lp-price-amount{color:var(--lp-ink)}.lp-price-period{font-family:var(--lp-sans);color:var(--lp-ink-3);font-size:.8rem;margin-bottom:1.5rem}.lp-price-features{list-style:none;padding:0;margin:0 0 1.75rem;font-family:var(--lp-sans);color:var(--lp-ink-2);font-size:.875rem}.lp-price-features li{margin-bottom:.6rem;line-height:1.5}.lp-price-btn{width:100%;padding:.75rem;border-radius:9px;font-weight:700;cursor:pointer;border:none;font-family:var(--lp-sans);font-size:.9rem;transition:background .2s,transform .15s,box-shadow .2s}.lp-price-btn-primary{background:var(--lp-orange);color:#fff;box-shadow:0 4px 14px #f05c104d}.lp-price-btn-primary:hover{background:var(--lp-orange-deep);transform:translateY(-1px)}.lp-price-btn-outline{background:var(--lp-paper-2);border:1px solid var(--lp-line);color:var(--lp-ink-2)}.lp-price-btn-outline:hover{background:var(--lp-line-2);color:var(--lp-ink)}:root:not(.light) .lp-price-btn-outline{background:#ffffff0d;border-color:#ffffff14}.lp-faq-inner{max-width:640px;text-align:left}.lp-faq{border-radius:10px;border:1px solid var(--lp-line);padding:1.1rem 1.25rem;cursor:pointer;transition:border-color .2s,box-shadow .2s;background:var(--lp-surface);margin-bottom:.65rem}.lp-faq:hover{border-color:#f05c104d;box-shadow:0 4px 14px #f05c100f}:root:not(.light) .lp-faq{background:#141820;border-color:#ffffff12}:root:not(.light) .lp-faq:hover{border-color:#f05c1059}.lp-faq-q{display:flex;justify-content:space-between;align-items:center;font-family:var(--lp-sans);font-weight:600;font-size:.925rem;color:var(--lp-ink);gap:1rem}.lp-faq-arrow{color:var(--lp-ink-3);font-size:1.1rem;flex-shrink:0;line-height:1}.lp-faq-a{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--lp-line-2);font-family:var(--lp-sans);color:var(--lp-ink-2);font-size:.875rem;line-height:1.65;animation:fade-in-down .2s ease-out}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lp-final-cta{text-align:center;padding:7rem 1.5rem;position:relative;z-index:5;border-top:1px solid var(--lp-line);background:var(--lp-navy)}.lp-final-h2{font-family:var(--lp-serif);font-weight:400;font-size:clamp(2rem,5vw,3.25rem);color:#fbfbf9!important;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1}.lp-final-sub{font-family:var(--lp-sans);color:#ffffffa6;font-size:1.05rem;margin-bottom:2.5rem}.lp-final-cta .lp-cta-btn{box-shadow:0 8px 28px #f05c1066}.lp-footer{padding:2rem 1.5rem;border-top:1px solid var(--lp-line);position:relative;z-index:5;background:var(--lp-paper)}:root:not(.light) .lp-footer{background:var(--lp-paper)}.lp-footer-inner{max-width:1160px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.lp-footer-text{font-family:var(--lp-sans);font-size:.8rem;color:var(--lp-ink-3)}.lp-footer-link{color:inherit;text-decoration:none;transition:color .15s ease}.lp-footer-link:hover{color:var(--lp-orange);text-decoration:underline}@media(max-width:768px){.lp-hero{padding-top:90px}.lp-h1{font-size:2.5rem}.lp-footer-inner{flex-direction:column;text-align:center}.word-rotator-container{min-width:200px}}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-card{background:#161b22;border:1px solid #30363d;border-radius:16px;padding:2rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.modal-plan-card{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1.25rem 1rem;text-align:center;position:relative;transition:border-color .2s}.modal-plan-card:hover,.modal-plan-popular{border-color:#6366f1}.draft-image-preview{margin:1rem 0;border-radius:10px;overflow:hidden;border:1px solid #21262d;position:relative;background:#0d1117}.draft-image{width:100%;max-height:280px;object-fit:cover;display:block;border-radius:10px 10px 0 0}.image-source-badge{display:inline-block;padding:4px 10px;font-size:.72rem;font-weight:600;color:#8b949e;background:#161b22;border-top:1px solid #21262d;width:100%;box-sizing:border-box}@media(max-width:600px){.dashboard{padding:.85rem}.header-top{flex-direction:column;align-items:stretch;gap:.75rem}.header-top-actions{justify-content:space-between}.header-bottom{flex-direction:column-reverse;align-items:stretch;gap:.75rem}.nav-tabs{flex-wrap:wrap;justify-content:center}.nav-tab-btn{flex:1 1 auto;justify-content:center}.topic-input{width:100%;max-width:100%;flex:1 1 120px}.content-editor{min-height:220px}.draft-card{padding:1rem}.actions{gap:.5rem}.draft-image{max-height:180px}}.ai-stats-panel{padding:1.5rem;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:1.1rem 1.25rem;text-align:center}.stat-card-value{font-size:2rem;font-weight:700;color:#e6edf3;line-height:1;margin-bottom:.4rem}.stat-card-label{font-size:.75rem;color:#8b949e;text-transform:uppercase;letter-spacing:.04em}.stats-section{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:1.25rem 1.5rem}.stats-section-title{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#8b949e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.1rem}.provider-bars{display:flex;flex-direction:column;gap:.85rem}.provider-bar-row{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:.75rem}.provider-bar-label{font-size:.8rem;color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-bar-track{height:10px;background:#21262d;border-radius:99px;overflow:hidden}.provider-bar-fill{height:100%;border-radius:99px;transition:width .4s ease}.provider-bar-counts{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pbc-total{font-size:.9rem;font-weight:600;color:#e6edf3;min-width:24px;text-align:right}.pbc-detail{font-size:.72rem;color:#6b7280}.daily-chart{display:flex;align-items:flex-end;gap:6px;height:100px;padding-bottom:1.5rem;position:relative}.daily-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.daily-bar-stack{width:100%;max-width:32px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;min-height:2px;transition:height .3s ease}.daily-bar-label{font-size:.62rem;color:#6b7280;text-align:center;white-space:nowrap}.chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.legend-item{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#8b949e}.legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.recent-posts-table{display:flex;flex-direction:column;gap:0;font-size:.8rem}.rpt-header{display:grid;grid-template-columns:90px 1fr 160px 80px;gap:.5rem;padding:.4rem .5rem;color:#6b7280;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #30363d}.rpt-row{display:grid;grid-template-columns:90px 1fr 160px 80px;gap:.5rem;padding:.5rem;align-items:center;border-bottom:1px solid #21262d;transition:background .15s}.rpt-row:last-child{border-bottom:none}.rpt-row:hover{background:#1c2128}.rpt-date{color:#8b949e;white-space:nowrap}.rpt-topic{color:#c9d1d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.7rem;font-weight:500}.rpt-status{text-transform:capitalize;color:#8b949e}.rpt-status.published{color:#34d399}.rpt-status.draft{color:#818cf8}.image-editor{margin-bottom:.75rem}.image-placeholder{background:#0d1117;border:1px dashed #30363d;border-radius:8px;padding:1rem;text-align:center;color:#6b7280;font-size:.8rem;margin-bottom:.5rem}.image-controls{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.img-ctrl-btn{display:flex;align-items:center;gap:.3rem;padding:4px 10px;font-size:.75rem;border-radius:6px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;transition:border-color .15s,background .15s}.img-ctrl-btn:hover:not(:disabled){border-color:#6366f1;background:#1c2332}.img-ctrl-btn.danger:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.img-ctrl-btn:disabled{opacity:.45;cursor:not-allowed}.image-url-row{display:flex;gap:.5rem;align-items:center;margin-top:.35rem}.comments-panel{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;max-width:860px;margin:0 auto}.comments-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.comments-toolbar-left{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.hashtag-input{flex:1;min-width:0;max-width:260px;padding:6px 10px;font-size:.8rem;background:#161b22;border:1px solid #30363d;border-radius:6px;color:#e6edf3;outline:none}.hashtag-input:focus{border-color:#6366f1}.scan-btn{font-size:.82rem!important;padding:6px 14px!important}.comments-filter-tabs{display:flex;gap:.25rem;flex-wrap:wrap}.filter-tab{display:flex;align-items:center;gap:.35rem;padding:4px 10px;font-size:.75rem;border-radius:99px;border:1px solid #30363d;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s}.filter-tab:hover{border-color:#6366f1;color:#c9d1d9}.filter-tab.active{background:#6366f1;border-color:#6366f1;color:#fff}.filter-count{background:#ffffff26;border-radius:99px;padding:0 5px;font-size:.68rem}.comment-cards{display:flex;flex-direction:column;gap:1rem}.comment-card{border:1px solid #30363d;border-radius:10px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;transition:border-color .2s}.comment-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.comment-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comment-hashtag{font-size:.75rem;font-weight:600;color:#6366f1;background:#1c1f3a;border:1px solid #6366f150;border-radius:99px;padding:1px 8px}.comment-hashtag.network-feed{color:#a78bfa;background:#251b40;border:1px solid #a78bfa50}.consent-declaration-box{background:#0d1117;border:1px solid #30363d;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;transition:all .2s ease}.comment-author{font-size:.78rem;color:#8b949e}.comment-date{font-size:.72rem;color:#6b7280}.status-badge{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.icon-btn-sm{background:none;border:none;cursor:pointer;color:#6b7280;padding:2px;border-radius:4px;display:flex;align-items:center}.icon-btn-sm:hover{color:#ef4444;background:#2d1515}.post-preview-box{background:#0d1117;border:1px solid #21262d;border-radius:6px;padding:.6rem .75rem}.post-preview-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#6366f1;text-decoration:none;margin-bottom:.3rem}.post-preview-link:hover{text-decoration:underline}.post-preview-text{font-size:.78rem;color:#6b7280;margin:0;line-height:1.5;white-space:pre-wrap}.comment-text-box{background:#161b22;border-radius:6px;padding:.6rem .75rem}.comment-text{font-size:.85rem;color:#c9d1d9;margin:0 0 .25rem;font-style:italic;line-height:1.55}.comment-generated-by{font-size:.68rem;color:#6b7280}.comment-edit-area{display:flex;flex-direction:column;gap:.5rem}.comment-textarea{width:100%;background:#0d1117;border:1px solid #6366f1;border-radius:6px;color:#e6edf3;font-size:.85rem;padding:.5rem .75rem;resize:vertical;font-family:inherit;line-height:1.5;outline:none}.comment-actions{display:flex;gap:.5rem;flex-wrap:wrap}.analytics-impressions-count{color:#818cf8}
