.sidebar[data-v-595f4f9e]{width:200px;min-width:200px;height:100vh;background:var(--bg-elevated);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-logo[data-v-595f4f9e]{padding:18px 16px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.logo-icon[data-v-595f4f9e]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--purple-bg);border:1px solid var(--purple-dim);border-radius:8px;flex-shrink:0}.logo-text[data-v-595f4f9e]{display:flex;flex-direction:column;line-height:1.2}.logo-name[data-v-595f4f9e]{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.logo-client[data-v-595f4f9e]{font-size:11px;color:var(--purple-hi);font-weight:500;margin-top:1px}.nav-scroll[data-v-595f4f9e]{flex:1;overflow-y:auto;padding:12px 8px}.nav-group[data-v-595f4f9e]{margin-bottom:20px}.nav-group-label[data-v-595f4f9e]{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0 8px;margin-bottom:4px}.nav-item[data-v-595f4f9e]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:450;transition:all .12s ease;position:relative;margin-bottom:1px}.nav-item[data-v-595f4f9e]:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.nav-item.active[data-v-595f4f9e]{background:var(--purple-bg);color:var(--purple-hi);border:1px solid var(--purple-dim)}.nav-icon[data-v-595f4f9e]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.nav-item.active .nav-icon[data-v-595f4f9e]{opacity:1}.nav-label[data-v-595f4f9e]{flex:1}.nav-badge[data-v-595f4f9e]{background:var(--purple-dim);color:var(--purple-hi);font-size:10px;font-weight:600;padding:1px 5px;border-radius:10px;min-width:18px;text-align:center}.sidebar-footer[data-v-595f4f9e]{padding:10px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.tour-btn[data-v-595f4f9e]{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.tour-btn[data-v-595f4f9e]:hover{background:var(--bg-hover);color:var(--purple-hi);border-color:var(--purple-dim)}.footer-version[data-v-595f4f9e]{display:flex;align-items:center}.tour-wrap[data-v-ad6053a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none}.tour-backdrop[data-v-ad6053a9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0f99;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;transition:opacity .3s}.tour-backdrop.blocking[data-v-ad6053a9]{pointer-events:all}.tour-modal[data-v-ad6053a9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;background:var(--bg-elevated);border:1px solid var(--purple-dim);border-radius:16px;padding:36px 36px 28px;pointer-events:all;text-align:center;overflow:hidden}.tour-modal-glow[data-v-ad6053a9]{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:280px;height:140px;background:radial-gradient(ellipse at center,rgba(139,121,232,.25) 0%,transparent 70%);pointer-events:none}.tour-modal-icon[data-v-ad6053a9]{font-size:32px;color:var(--purple-hi);margin-bottom:16px;line-height:1}.tour-modal-title[data-v-ad6053a9]{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.02em}.tour-modal-body[data-v-ad6053a9]{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:28px}.tour-modal-actions[data-v-ad6053a9]{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.tour-skip-link[data-v-ad6053a9]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .12s}.tour-skip-link[data-v-ad6053a9]:hover{color:var(--text-secondary)}.tour-card[data-v-ad6053a9]{position:absolute;bottom:28px;right:28px;width:340px;background:var(--bg-elevated);border:1px solid var(--purple-dim);border-radius:12px;overflow:hidden;pointer-events:all;box-shadow:0 20px 48px #00000080,0 0 0 1px #c1afff14}.tour-progress-track[data-v-ad6053a9]{height:2px;background:var(--border);width:100%}.tour-progress-fill[data-v-ad6053a9]{height:100%;background:linear-gradient(90deg,var(--purple-mid),var(--purple-hi));transition:width .4s ease}.tour-card-inner[data-v-ad6053a9]{display:flex;gap:14px;padding:18px 18px 14px}.tour-card-icon[data-v-ad6053a9]{font-size:22px;color:var(--purple-hi);line-height:1;flex-shrink:0;margin-top:2px}.tour-card-content[data-v-ad6053a9]{flex:1;min-width:0}.tour-card-step[data-v-ad6053a9]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-hi);opacity:.7;margin-bottom:4px}.tour-card-title[data-v-ad6053a9]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.tour-card-body[data-v-ad6053a9]{font-size:13px;color:var(--text-secondary);line-height:1.6}.tour-card-footer[data-v-ad6053a9]{display:flex;align-items:center;padding:12px 18px;border-top:1px solid var(--border);gap:8px}.tour-skip-inline[data-v-ad6053a9]{font-size:12px;color:var(--text-muted);padding:5px 10px}.tour-card-nav[data-v-ad6053a9]{display:flex;gap:8px;margin-left:auto}.tour-fade-enter-active[data-v-ad6053a9],.tour-fade-leave-active[data-v-ad6053a9]{transition:opacity .25s ease}.tour-fade-enter-from[data-v-ad6053a9],.tour-fade-leave-to[data-v-ad6053a9]{opacity:0}.tour-pop-enter-active[data-v-ad6053a9]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.tour-pop-leave-active[data-v-ad6053a9]{transition:opacity .15s ease,transform .15s ease}.tour-pop-enter-from[data-v-ad6053a9]{opacity:0;transform:translate(-50%,-46%)}.tour-pop-leave-to[data-v-ad6053a9]{opacity:0;transform:translate(-50%,-54%)}.tour-slide-enter-active[data-v-ad6053a9]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.4,.64,1)}.tour-slide-leave-active[data-v-ad6053a9]{transition:opacity .15s ease,transform .15s ease}.tour-slide-enter-from[data-v-ad6053a9]{opacity:0;transform:translateY(12px)}.tour-slide-leave-to[data-v-ad6053a9]{opacity:0;transform:translateY(-6px)}.app-shell[data-v-dc52d742]{display:flex;height:100vh;overflow:hidden}.app-body[data-v-dc52d742]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.demo-banner[data-v-dc52d742]{display:flex;align-items:center;gap:12px;padding:9px 20px;background:linear-gradient(90deg,#8b79e826,#c1afff14);border-bottom:1px solid rgba(193,175,255,.2);flex-shrink:0}.demo-label[data-v-dc52d742]{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-hi);background:#c1afff26;border:1px solid rgba(193,175,255,.3);padding:2px 7px;border-radius:10px;flex-shrink:0}.demo-text[data-v-dc52d742]{font-size:12px;color:var(--text-secondary);flex:1}.demo-cta[data-v-dc52d742]{font-size:12px;font-weight:600;color:var(--purple-hi);text-decoration:none;white-space:nowrap;padding:5px 14px;border:1px solid rgba(193,175,255,.3);border-radius:6px;background:#c1afff14;transition:all .12s}.demo-cta[data-v-dc52d742]:hover{background:#c1afff29;border-color:var(--purple-hi)}.app-main[data-v-dc52d742]{flex:1;overflow-y:auto;min-width:0}.hermes-panel[data-v-39581f5c]{width:380px;min-width:380px;height:100vh;background:var(--bg-elevated);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease;position:relative;overflow:hidden}.hermes-panel.open[data-v-39581f5c]{transform:translate(0)}.hermes-header[data-v-39581f5c]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.hermes-title[data-v-39581f5c]{display:flex;align-items:center;gap:10px}.hermes-avatar[data-v-39581f5c]{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--purple-dim),#6a5fd0);border:1px solid var(--purple-mid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--purple-hi);flex-shrink:0}.hermes-name[data-v-39581f5c]{font-size:14px;font-weight:600;color:var(--text-primary)}.hermes-status[data-v-39581f5c]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-top:1px}.hermes-messages[data-v-39581f5c]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.msg-row[data-v-39581f5c]{display:flex;gap:10px;align-items:flex-start}.msg-row.user[data-v-39581f5c]{flex-direction:row-reverse}.msg-avatar[data-v-39581f5c]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--purple-dim),#6a5fd0);border:1px solid var(--purple-mid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--purple-hi);flex-shrink:0}.user-avatar[data-v-39581f5c]{background:var(--bg-hover);border-color:var(--border);color:var(--text-secondary)}.msg-bubble[data-v-39581f5c]{background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6;color:var(--text-primary);max-width:280px}.msg-row.user .msg-bubble[data-v-39581f5c]{background:var(--purple-bg);border-color:var(--purple-dim);color:var(--purple-hi)}.msg-bubble.thinking[data-v-39581f5c]{padding:12px 16px}.suggestion-chips[data-v-39581f5c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip[data-v-39581f5c]{padding:4px 10px;border-radius:20px;border:1px solid var(--purple-dim);background:var(--purple-bg);color:var(--purple-hi);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.chip[data-v-39581f5c]:hover{background:var(--purple-dim);border-color:var(--purple-mid)}.hermes-input-area[data-v-39581f5c]{padding:16px 20px;border-top:1px solid var(--border);flex-shrink:0}.input-row[data-v-39581f5c]{display:flex;gap:8px;align-items:center}.chat-input[data-v-39581f5c]{flex:1;background:var(--bg-page);border:1px solid var(--border);border-radius:8px;padding:9px 14px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s}.chat-input[data-v-39581f5c]:focus{border-color:var(--purple-mid)}.chat-input[data-v-39581f5c]::placeholder{color:var(--text-muted)}.send-btn[data-v-39581f5c]{width:34px;height:34px;border-radius:8px;border:1px solid var(--purple-dim);background:var(--purple-dim);color:var(--purple-hi);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;flex-shrink:0}.send-btn[data-v-39581f5c]:hover:not(:disabled){background:var(--purple-mid);border-color:var(--purple-hi)}.send-btn[data-v-39581f5c]:disabled{opacity:.4;cursor:default}.input-hint[data-v-39581f5c]{font-size:10px;color:var(--text-muted);margin-top:6px;text-align:center}.dashboard-layout[data-v-8d2c6493]{display:flex;height:100vh;overflow:hidden}.dashboard-main[data-v-8d2c6493]{flex:1;overflow-y:auto;transition:all .25s ease;min-width:0}.kpi-strip[data-v-8d2c6493]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.kpi-card[data-v-8d2c6493]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.kpi-label[data-v-8d2c6493]{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.kpi-value[data-v-8d2c6493]{font-size:22px;font-weight:700;color:var(--text-primary);font-family:monospace;line-height:1;margin-bottom:4px}.kpi-value.green[data-v-8d2c6493]{color:var(--green)}.kpi-value.purple[data-v-8d2c6493]{color:var(--purple-hi)}.kpi-value.yellow[data-v-8d2c6493]{color:var(--yellow)}.kpi-value.red[data-v-8d2c6493]{color:var(--red)}.kpi-delta[data-v-8d2c6493]{font-size:11px;color:var(--text-muted)}.module-grid[data-v-8d2c6493]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.module-card[data-v-8d2c6493]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;transition:border-color .15s,background .15s}.module-card[data-v-8d2c6493]:hover{border-color:#c1afff59;background:var(--bg-hover)}.module-header[data-v-8d2c6493]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.module-title[data-v-8d2c6493]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.module-icon[data-v-8d2c6493]{font-size:14px;color:var(--purple-hi);opacity:.8}.conn-dot[data-v-8d2c6493]{width:7px;height:7px;border-radius:50%}.conn-dot.connected[data-v-8d2c6493]{background:var(--green);box-shadow:0 0 6px var(--green)}.conn-dot.idle[data-v-8d2c6493]{background:var(--yellow);box-shadow:0 0 6px var(--yellow)}.conn-dot.disconnected[data-v-8d2c6493]{background:var(--red)}.module-stats[data-v-8d2c6493]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.mod-stat-val[data-v-8d2c6493]{font-size:16px;font-weight:700;color:var(--text-primary);font-family:monospace;line-height:1.2}.mod-stat-val.green[data-v-8d2c6493]{color:var(--green)}.mod-stat-val.purple[data-v-8d2c6493]{color:var(--purple-hi)}.mod-stat-val.yellow[data-v-8d2c6493]{color:var(--yellow)}.mod-stat-val.red[data-v-8d2c6493]{color:var(--red)}.mod-stat-lbl[data-v-8d2c6493]{font-size:10px;color:var(--text-muted);margin-top:2px}.module-tag[data-v-8d2c6493]{font-size:10px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-tag.flagged[data-v-8d2c6493]{color:var(--red);opacity:.8}.section[data-v-8d2c6493]{margin-bottom:32px}.roas-bar-wrap[data-v-8d2c6493]{width:100px;height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.roas-bar[data-v-8d2c6493]{height:100%;border-radius:3px;transition:width .5s ease}.task-list[data-v-317d4c61]{display:flex;flex-direction:column;gap:16px}.task-card[data-v-317d4c61]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:20px;border-left:4px solid var(--border);transition:border-color .2s}.task-card.priority-high[data-v-317d4c61]{border-left-color:var(--purple-hi)}.task-card.priority-medium[data-v-317d4c61]{border-left-color:var(--yellow)}.task-card.priority-low[data-v-317d4c61]{border-left-color:var(--text-muted)}.task-top[data-v-317d4c61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.task-meta[data-v-317d4c61]{display:flex;align-items:center;gap:10px}.task-id[data-v-317d4c61]{color:var(--text-muted);font-size:11px}.priority-dots[data-v-317d4c61]{display:flex;gap:3px}.dot[data-v-317d4c61]{width:7px;height:7px;border-radius:50%;background:var(--border);transition:background .2s}.task-card.priority-high .dot.filled[data-v-317d4c61]{background:var(--purple-hi)}.task-card.priority-medium .dot.filled[data-v-317d4c61]{background:var(--yellow)}.task-card.priority-low .dot.filled[data-v-317d4c61]{background:var(--text-muted)}.task-title[data-v-317d4c61]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.task-context[data-v-317d4c61]{font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px}.proposed-action[data-v-317d4c61]{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:12px 14px;margin-bottom:14px}.pa-label[data-v-317d4c61]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--purple-hi);margin-bottom:6px;display:flex;align-items:center}.pa-text[data-v-317d4c61]{font-size:13px;color:var(--text-primary);line-height:1.5}.supporting-data[data-v-317d4c61]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.data-chip[data-v-317d4c61]{display:flex;align-items:center;gap:6px;background:var(--bg-page);border:1px solid var(--border);border-radius:5px;padding:4px 10px;font-size:12px}.data-key[data-v-317d4c61]{color:var(--text-muted)}.data-val[data-v-317d4c61]{color:var(--text-primary);font-weight:500;font-family:monospace}.reject-reason[data-v-317d4c61]{background:var(--red-dim);border:1px solid #5a1010;border-radius:6px;padding:8px 12px;font-size:12px;color:var(--red);margin-bottom:14px;display:flex;align-items:center;gap:6px}.task-actions[data-v-317d4c61]{display:flex;gap:10px;margin-bottom:14px}.task-footer[data-v-317d4c61]{display:flex;align-items:center;justify-content:flex-end}.filter-count[data-v-317d4c61]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;border-radius:8px;font-size:10px;font-weight:600;padding:0 4px;margin-left:4px;background:var(--bg-hover);color:var(--text-muted)}.search-input[data-v-88004a40]{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.search-input[data-v-88004a40]:focus{border-color:var(--purple-mid)}.search-input[data-v-88004a40]::placeholder{color:var(--text-muted)}.url-link[data-v-88004a40]{color:var(--text-secondary);font-size:12px;font-family:monospace}.url-link[data-v-88004a40]:hover{color:var(--purple-hi)}.detail-section[data-v-88004a40]{margin-bottom:18px}.detail-label[data-v-88004a40]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.drafts-list[data-v-9ddc3b17]{display:flex;flex-direction:column;gap:20px;max-width:760px}.draft-card[data-v-9ddc3b17]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s}.draft-card.status-approved[data-v-9ddc3b17]{border-color:#1a4a28}.draft-card.status-rejected[data-v-9ddc3b17]{border-color:var(--red-dim);opacity:.7}.draft-header[data-v-9ddc3b17]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.draft-to[data-v-9ddc3b17]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.to-label[data-v-9ddc3b17]{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.to-name[data-v-9ddc3b17]{font-size:14px;font-weight:600;color:var(--text-primary)}.to-email[data-v-9ddc3b17]{font-size:12px;color:var(--text-muted)}.draft-campaign[data-v-9ddc3b17]{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.draft-subject[data-v-9ddc3b17]{padding:10px 20px;background:var(--bg-page);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-primary)}.field-label[data-v-9ddc3b17]{font-size:11px;color:var(--text-muted);margin-right:6px;font-weight:600}.draft-body[data-v-9ddc3b17]{padding:20px;border-bottom:1px solid var(--border)}.email-para[data-v-9ddc3b17]{font-size:13px;color:var(--text-secondary);line-height:1.7;margin-bottom:12px;white-space:pre-line}.email-para[data-v-9ddc3b17]:last-child{margin-bottom:0}.draft-footer[data-v-9ddc3b17]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between}.draft-actions[data-v-9ddc3b17]{display:flex;gap:8px}.cohort-layout[data-v-668d87c3]{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.cohort-sidebar[data-v-668d87c3]{position:sticky;top:0}.cohort-item[data-v-668d87c3]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:all .12s;margin-bottom:6px}.cohort-item[data-v-668d87c3]:hover{background:var(--bg-elevated);border-color:var(--border)}.cohort-item.active[data-v-668d87c3]{background:var(--purple-bg);border-color:var(--purple-dim)}.cohort-item-icon[data-v-668d87c3]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--bg-hover);border:1px solid var(--border)}.cohort-icon-green[data-v-668d87c3]{background:#0a1f12;border-color:#1a4a28}.cohort-icon-yellow[data-v-668d87c3]{background:#2a1a05;border-color:#4a2d0a}.cohort-icon-red[data-v-668d87c3]{background:var(--red-dim);border-color:#5a1010}.cohort-icon-purple[data-v-668d87c3]{background:var(--purple-bg);border-color:var(--purple-dim)}.cohort-item-info[data-v-668d87c3]{flex:1;min-width:0}.cohort-item-name[data-v-668d87c3]{font-size:13px;font-weight:500;color:var(--text-primary)}.cohort-item-count[data-v-668d87c3]{font-size:11px;color:var(--text-muted);margin-top:1px}.cohort-item-arrow[data-v-668d87c3]{color:var(--text-muted);font-size:16px}.cohort-preview-header[data-v-668d87c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cohort-metrics[data-v-668d87c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.c-metric[data-v-668d87c3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.c-metric-label[data-v-668d87c3]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.c-metric-value[data-v-668d87c3]{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.cohort-empty[data-v-668d87c3]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--text-muted);font-size:14px}.metric-card[data-v-6845b21c]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.metric-label[data-v-6845b21c]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.metric-value[data-v-6845b21c]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.metric-sub[data-v-6845b21c]{font-size:11px;color:var(--text-muted);margin-top:2px}.metric-purple .metric-value[data-v-6845b21c]{color:var(--purple-hi)}.metric-green .metric-value[data-v-6845b21c]{color:var(--green)}.metric-yellow .metric-value[data-v-6845b21c]{color:var(--yellow)}.metric-blue .metric-value[data-v-6845b21c]{color:var(--blue)}.metric-purple[data-v-6845b21c]{border-color:var(--purple-dim);background:var(--purple-bg)}.metric-green[data-v-6845b21c]{border-color:#1a4a28;background:#0a1f12}.section[data-v-8d298208]{margin-bottom:28px}.chart-card[data-v-8d298208]{padding:16px;overflow-x:auto}.chart-area[data-v-8d298208]{overflow-x:auto}.bar-chart-svg[data-v-8d298208]{display:block}.bar-rect[data-v-8d298208]{transition:opacity .15s}.bar-rect[data-v-8d298208]:hover{opacity:.8}.chart-y-labels[data-v-8d298208]{display:flex;flex-direction:column;justify-content:space-between;height:140px;margin-bottom:4px}.y-label[data-v-8d298208]{font-size:10px;color:var(--text-muted);font-family:monospace}.channel-dot[data-v-8d298208]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rev-split-label[data-v-8d298208]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.rev-split-value[data-v-8d298208]{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.rev-split-pct[data-v-8d298208]{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.split-bar-track[data-v-8d298208]{height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden}.split-bar[data-v-8d298208]{height:100%;border-radius:3px;transition:width .5s ease}.section[data-v-fa4b36b3]{margin-bottom:28px}.score-grid[data-v-fa4b36b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:700px}.score-card[data-v-fa4b36b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:20px;transition:border-color .2s}.score-card[data-v-fa4b36b3]:hover{border-color:var(--purple-dim)}.score-model-name[data-v-fa4b36b3]{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;margin-bottom:10px}.score-value[data-v-fa4b36b3]{font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.score-unit[data-v-fa4b36b3]{font-size:16px;font-weight:400;color:var(--text-muted)}.score-bar-track[data-v-fa4b36b3]{height:6px;background:var(--bg-hover);border-radius:3px;overflow:hidden;margin-bottom:8px}.score-bar[data-v-fa4b36b3]{height:100%;border-radius:3px;transition:width .8s ease}.score-label[data-v-fa4b36b3]{font-size:12px;font-weight:500}.results-list[data-v-fa4b36b3]{display:flex;flex-direction:column;gap:16px}.result-card[data-v-fa4b36b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;overflow:hidden}.result-prompt[data-v-fa4b36b3]{padding:14px 18px;background:var(--bg-hover);border-bottom:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:10px}.prompt-icon[data-v-fa4b36b3]{font-size:16px;flex-shrink:0}.result-responses[data-v-fa4b36b3]{padding:4px 0}.resp-row[data-v-fa4b36b3]{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border)}.resp-row[data-v-fa4b36b3]:last-child{border-bottom:none}.resp-model-badge[data-v-fa4b36b3]{min-width:80px;text-align:center;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:600;flex-shrink:0}.model-gpt[data-v-fa4b36b3]{background:#0d2010;color:#4ade80;border:1px solid #1a4a28}.model-gemini[data-v-fa4b36b3]{background:#0a1828;color:var(--blue);border:1px solid var(--blue-dim)}.model-claude[data-v-fa4b36b3]{background:var(--purple-bg);color:var(--purple-hi);border:1px solid var(--purple-dim)}.resp-text[data-v-fa4b36b3]{flex:1;font-size:13px;color:var(--text-secondary);line-height:1.6}.resp-sentiment[data-v-fa4b36b3]{flex-shrink:0}.loading-state[data-v-fa4b36b3]{text-align:center;padding:48px 0}.loading-steps[data-v-fa4b36b3]{display:inline-flex;flex-direction:column;gap:8px;text-align:left;margin-top:8px}.loading-step[data-v-fa4b36b3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.loading-step.done[data-v-fa4b36b3]{color:var(--green)}.rec-list[data-v-fa4b36b3]{display:flex;flex-direction:column;gap:10px}.rec-card[data-v-fa4b36b3]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:14px}.rec-icon[data-v-fa4b36b3]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--bg-hover);border:1px solid var(--border)}.rec-title[data-v-fa4b36b3]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.rec-desc[data-v-fa4b36b3]{font-size:12px;color:var(--text-muted);line-height:1.5;flex:1}.rec-card[data-v-fa4b36b3]>:last-child{flex-shrink:0;margin-left:auto}.search-input[data-v-6e2b0562]{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.search-input[data-v-6e2b0562]:focus{border-color:var(--purple-mid)}.search-input[data-v-6e2b0562]::placeholder{color:var(--text-muted)}.skills-grid[data-v-6e2b0562]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.skill-card[data-v-6e2b0562]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:8px}.skill-card[data-v-6e2b0562]:hover{border-color:var(--purple-dim);background:var(--bg-hover);transform:translateY(-1px)}.skill-card-top[data-v-6e2b0562]{display:flex;align-items:center;justify-content:space-between}.skill-name[data-v-6e2b0562]{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.skill-desc[data-v-6e2b0562]{font-size:12px;color:var(--text-secondary);line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-card-footer[data-v-6e2b0562]{margin-top:4px}.detail-section[data-v-6e2b0562]{margin-bottom:18px}.detail-label[data-v-6e2b0562]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.example-prompts[data-v-6e2b0562]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.prompt-chip[data-v-6e2b0562]{background:var(--bg-page);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:12px;color:var(--text-secondary);margin-bottom:6px;cursor:pointer;transition:all .12s}.prompt-chip[data-v-6e2b0562]:hover{border-color:var(--purple-dim);color:var(--purple-hi)}.connections-list[data-v-eb5faa2d]{display:flex;flex-direction:column;gap:12px;max-width:800px}.conn-card[data-v-eb5faa2d]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;align-items:center;gap:16px;transition:border-color .15s}.conn-card[data-v-eb5faa2d]:hover{border-color:var(--purple-dim)}.conn-icon[data-v-eb5faa2d]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;border:1px solid var(--border)}.icon-shopify[data-v-eb5faa2d]{background:#0c2a1a;color:#4ade80;border-color:#1a4a28}.icon-instantly[data-v-eb5faa2d]{background:#1a1030;color:var(--purple-hi);border-color:var(--purple-dim)}.icon-triple-whale[data-v-eb5faa2d]{background:#0a1828;color:var(--blue);border-color:var(--blue-dim)}.icon-klaviyo[data-v-eb5faa2d]{background:#1a0a2a;color:#e040fb;border-color:#4a1060}.icon-notion[data-v-eb5faa2d]{background:#1a1a1a;color:var(--text-secondary);border-color:var(--border)}.icon-slack[data-v-eb5faa2d]{background:#0a1a2a;color:#4a9eff;border-color:#1a3a5a}.conn-info[data-v-eb5faa2d]{flex:1;min-width:0}.conn-name[data-v-eb5faa2d]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.conn-desc[data-v-eb5faa2d]{font-size:12px;color:var(--text-muted);margin-bottom:8px}.conn-meta[data-v-eb5faa2d]{display:flex;align-items:center;gap:10px}.conn-status[data-v-eb5faa2d]{flex-shrink:0}.status-indicator[data-v-eb5faa2d]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:20px;border:1px solid var(--border)}.status-indicator.connected[data-v-eb5faa2d]{background:#0a1f12;border-color:#1a4a28;color:var(--green)}.status-indicator.disconnected[data-v-eb5faa2d]{background:var(--bg-hover);color:var(--text-muted)}.conn-actions[data-v-eb5faa2d]{display:flex;gap:8px;flex-shrink:0}.modal-overlay[data-v-eb5faa2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center}.modal-box[data-v-eb5faa2d]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;width:380px;overflow:hidden}.modal-header[data-v-eb5faa2d]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body[data-v-eb5faa2d]{padding:20px}.chat-page[data-v-7fc41a3a]{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-header[data-v-7fc41a3a]{padding:18px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chat-identity[data-v-7fc41a3a]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-7fc41a3a]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--purple-dim),#6a5fd0);border:1px solid var(--purple-mid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--purple-hi)}.chat-name[data-v-7fc41a3a]{font-size:15px;font-weight:600;color:var(--text-primary)}.chat-sub[data-v-7fc41a3a]{display:flex;align-items:center;font-size:11px;color:var(--text-muted);margin-top:2px}.chat-meta[data-v-7fc41a3a]{font-size:10px;color:var(--text-muted)}.chat-messages[data-v-7fc41a3a]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.msg-row[data-v-7fc41a3a]{display:flex;gap:10px;align-items:flex-start}.msg-row.user[data-v-7fc41a3a]{flex-direction:row-reverse}.msg-avatar[data-v-7fc41a3a]{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--purple-dim),#6a5fd0);border:1px solid var(--purple-mid);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--purple-hi);flex-shrink:0}.user-av[data-v-7fc41a3a]{background:var(--bg-hover);border-color:var(--border);color:var(--text-secondary)}.msg-bubble[data-v-7fc41a3a]{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6;color:var(--text-primary);max-width:600px}.msg-row.user .msg-bubble[data-v-7fc41a3a]{background:var(--purple-bg);border-color:var(--purple-dim);color:var(--purple-hi)}.msg-bubble.thinking[data-v-7fc41a3a]{padding:14px 18px}.dots[data-v-7fc41a3a]{display:flex;gap:4px}.dots span[data-v-7fc41a3a]{width:6px;height:6px;border-radius:50%;background:var(--purple-hi);animation:bounce-7fc41a3a 1.2s ease-in-out infinite}.dots span[data-v-7fc41a3a]:nth-child(2){animation-delay:.2s}.dots span[data-v-7fc41a3a]:nth-child(3){animation-delay:.4s}@keyframes bounce-7fc41a3a{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.chips[data-v-7fc41a3a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip[data-v-7fc41a3a]{padding:4px 10px;border-radius:20px;border:1px solid var(--purple-dim);background:var(--purple-bg);color:var(--purple-hi);font-size:12px;cursor:pointer;transition:all .12s}.chip[data-v-7fc41a3a]:hover{background:var(--purple-dim)}.chat-input-bar[data-v-7fc41a3a]{padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.skill-chips[data-v-7fc41a3a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.skill-chip[data-v-7fc41a3a]{padding:3px 10px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:all .12s}.skill-chip[data-v-7fc41a3a]:hover{border-color:var(--purple-dim);color:var(--purple-hi);background:var(--purple-bg)}.input-row[data-v-7fc41a3a]{display:flex;gap:8px;align-items:flex-end}.chat-input[data-v-7fc41a3a]{flex:1;resize:none;background:var(--bg-page);border:1px solid var(--border);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;line-height:1.5}.chat-input[data-v-7fc41a3a]:focus{border-color:var(--purple-mid)}.chat-input[data-v-7fc41a3a]::placeholder{color:var(--text-muted)}.send-btn[data-v-7fc41a3a]{width:36px;height:36px;border-radius:9px;border:1px solid var(--purple-dim);background:var(--purple-dim);color:var(--purple-hi);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s;flex-shrink:0}.send-btn[data-v-7fc41a3a]:hover:not(:disabled){background:var(--purple-mid);border-color:var(--purple-hi)}.send-btn[data-v-7fc41a3a]:disabled{opacity:.4;cursor:default}.input-hint[data-v-7fc41a3a]{font-size:10px;color:var(--text-muted);margin-top:6px}:root{--bg-page: #0a0a0f;--bg-elevated: #111118;--bg-hover: #1a1a24;--border: #1e1e2e;--text-primary: #e8e8f0;--text-secondary: #9898b0;--text-muted: #5a5a78;--purple-hi: #c1afff;--purple-mid: #8b79e8;--purple-dim: #3d3568;--purple-bg: #1a1630;--green: #4ade80;--green-dim: #14532d;--yellow: #fbbf24;--yellow-dim: #451a03;--red: #f87171;--red-dim: #450a0a;--blue: #60a5fa;--blue-dim: #1e3a5f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-page);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--purple-hi);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{cursor:pointer;font-family:inherit;font-size:13px}input,textarea{font-family:inherit;font-size:14px}code,.mono{font-family:SF Mono,Fira Code,JetBrains Mono,monospace;font-size:12px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.03em}.badge-purple{background:var(--purple-bg);color:var(--purple-hi);border:1px solid var(--purple-dim)}.badge-green{background:#0d2d1a;color:var(--green);border:1px solid #1a4a28}.badge-yellow{background:#2a1a05;color:var(--yellow);border:1px solid #4a2d0a}.badge-red{background:var(--red-dim);color:var(--red);border:1px solid #6b1010}.badge-blue{background:var(--blue-dim);color:var(--blue);border:1px solid #2d5a8a}.badge-gray{background:#1a1a24;color:var(--text-secondary);border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-weight:500;transition:all .15s ease}.btn:hover{background:var(--bg-hover);border-color:var(--purple-dim)}.btn-primary{background:var(--purple-dim);border-color:var(--purple-mid);color:var(--purple-hi)}.btn-primary:hover{background:#4a3d80;border-color:var(--purple-hi)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.btn-danger{background:var(--red-dim);border-color:#6b1010;color:var(--red)}.btn-danger:hover{background:#5a0e0e;border-color:var(--red)}.btn-success{background:#0d2d1a;border-color:#1a4a28;color:var(--green)}.btn-success:hover{background:#0f3d22;border-color:var(--green)}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:16px}.section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--border)}td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-hover)}.page-header{padding:24px 28px 20px;border-bottom:1px solid var(--border)}.page-header .label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-hi);margin-bottom:4px}.page-header h1{font-size:22px;font-weight:600;color:var(--text-primary)}.page-content{padding:24px 28px}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:24px}.tab-bar{display:flex;gap:4px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;width:fit-content}.tab-btn{padding:6px 14px;border-radius:5px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .15s ease}.tab-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-btn.active{background:var(--purple-dim);color:var(--purple-hi)}.dot-status{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-status.connected{background:var(--green);box-shadow:0 0 6px #4ade8066}.dot-status.disconnected{background:var(--text-muted)}.slide-panel{position:fixed;top:0;right:0;width:420px;height:100vh;background:var(--bg-elevated);border-left:1px solid var(--border);z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.slide-panel.open{transform:translate(0)}.slide-panel-header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.slide-panel-body{flex:1;overflow-y:auto;padding:20px}.close-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:all .15s}.close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;z-index:999;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px #0006;animation:slideUp .2s ease}.toast.success{border-color:#1a4a28;background:#0a1f12}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--purple-hi);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.thinking-dots span{animation:blink 1.2s infinite;font-size:20px;color:var(--purple-hi)}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}
