.markdown-content,.markdown-body{color:#e2e8f0;font-size:14px;line-height:1.85;word-break:break-word}.markdown-content p,.markdown-body p{margin:0 0 1em}.markdown-content p:last-child,.markdown-body p:last-child{margin-bottom:0}.markdown-content h1,.markdown-body h1{font-size:1.65rem;font-weight:700;color:#f7fafc;margin:2em 0 .6em;padding-bottom:.4em;border-bottom:1px solid #2d3748;line-height:1.3}.markdown-content h2,.markdown-body h2{font-size:1.3rem;font-weight:600;color:#f0f4f8;margin:1.75em 0 .5em;padding-bottom:.3em;border-bottom:1px solid #2d3748;line-height:1.35}.markdown-content h3,.markdown-body h3{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:1.5em 0 .4em;line-height:1.4}.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:.95rem;font-weight:600;color:#cbd5e0;margin:1.25em 0 .35em;line-height:1.4}.markdown-content>h1:first-child,.markdown-content>h2:first-child,.markdown-content>h3:first-child,.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child{margin-top:0}.markdown-content ul,.markdown-content ol,.markdown-body ul,.markdown-body ol{margin:.25em 0 1em 1.6em;padding:0}.markdown-content li,.markdown-body li{margin-bottom:.45em;line-height:1.75}.markdown-content li:last-child,.markdown-body li:last-child{margin-bottom:0}.markdown-content li>ul,.markdown-content li>ol,.markdown-body li>ul,.markdown-body li>ol{margin:.35em 0 .35em 1.25em}.markdown-content li>p,.markdown-body li>p{margin:.2em 0}.markdown-content strong,.markdown-body strong{color:#f7fafc;font-weight:600}.markdown-content em,.markdown-body em{color:#cbd5e0;font-style:italic}.markdown-content code,.markdown-body code{background:#2d3748;color:#90cdf4;padding:.15em .45em;border-radius:4px;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:.85em}.markdown-content pre,.markdown-body pre{background:#1a202c;border:1px solid #2d3748;border-radius:8px;padding:1.1em 1.25em;overflow-x:auto;margin:.5em 0 1em;line-height:1.65}.markdown-content pre code,.markdown-body pre code{background:none;color:#e2e8f0;padding:0;font-size:.85rem}.markdown-content blockquote,.markdown-body blockquote{border-left:3px solid #4299e1;margin:.75em 0 1em;padding:.4em 0 .4em 1.1em;color:#a0aec0}.markdown-content blockquote p:last-child,.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-content table,.markdown-body table{border-collapse:collapse;width:100%;margin:.5em 0 1.25em;font-size:13px;line-height:1.6}.markdown-content th,.markdown-body th{background:#2d3748;color:#f7fafc;font-weight:600;padding:9px 14px;text-align:left;border:1px solid #4a5568}.markdown-content td,.markdown-body td{padding:8px 14px;border:1px solid #2d3748;color:#e2e8f0}.markdown-content tr:nth-child(2n) td,.markdown-body tr:nth-child(2n) td{background:#1a1f2e}.markdown-content tr:hover td,.markdown-body tr:hover td{background:#2d3748}.markdown-content hr,.markdown-body hr{border:none;border-top:1px solid #2d3748;margin:1.75em 0}.markdown-content a,.markdown-body a{color:#63b3ed;text-decoration:none}.markdown-content a:hover,.markdown-body a:hover{text-decoration:underline}[data-theme=light] .markdown-content,[data-theme=light] .markdown-body{color:#111827}[data-theme=light] .markdown-content h1,[data-theme=light] .markdown-body h1{color:#0f172a;border-bottom-color:#e2e8f0}[data-theme=light] .markdown-content h2,[data-theme=light] .markdown-body h2{color:#1e293b;border-bottom-color:#e2e8f0}[data-theme=light] .markdown-content h3,[data-theme=light] .markdown-body h3{color:#1e293b}[data-theme=light] .markdown-content h4,[data-theme=light] .markdown-content h5,[data-theme=light] .markdown-content h6,[data-theme=light] .markdown-body h4,[data-theme=light] .markdown-body h5,[data-theme=light] .markdown-body h6{color:#374151}[data-theme=light] .markdown-content strong,[data-theme=light] .markdown-body strong{color:#0f172a}[data-theme=light] .markdown-content em,[data-theme=light] .markdown-body em{color:#374151}[data-theme=light] .markdown-content code,[data-theme=light] .markdown-body code{background:#f1f5f9;color:#0369a1}[data-theme=light] .markdown-content pre,[data-theme=light] .markdown-body pre{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .markdown-content pre code,[data-theme=light] .markdown-body pre code{color:#1e293b}[data-theme=light] .markdown-content blockquote,[data-theme=light] .markdown-body blockquote{border-left-color:#3182ce;color:#475569}[data-theme=light] .markdown-content th,[data-theme=light] .markdown-body th{background:#f1f5f9;color:#0f172a;border-color:#d1d5db}[data-theme=light] .markdown-content td,[data-theme=light] .markdown-body td{color:#1e293b;border-color:#e2e8f0}[data-theme=light] .markdown-content tr:nth-child(2n) td,[data-theme=light] .markdown-body tr:nth-child(2n) td{background:#f8fafc}[data-theme=light] .markdown-content tr:hover td,[data-theme=light] .markdown-body tr:hover td{background:#f1f5f9}[data-theme=light] .markdown-content hr,[data-theme=light] .markdown-body hr{border-top-color:#e2e8f0}[data-theme=light] .markdown-content a,[data-theme=light] .markdown-body a{color:#2563eb}:root,[data-theme=dark]{--bg: #0f1117;--bg-surface: #1a1f2e;--bg-hover: #2d3748;--border: #2d3748;--text: #e2e8f0;--text-muted: #718096;--text-dim: #4a5568;--accent: #4299e1;--accent-light: #63b3ed;--user-bubble: #2b4c7e;--user-border: #3a5f96}[data-theme=light]{--bg: #f7fafc;--bg-surface: #ffffff;--bg-hover: #edf2f7;--border: #e2e8f0;--text: #1a202c;--text-muted: #4a5568;--text-dim: #a0aec0;--accent: #3182ce;--accent-light: #2b6cb0;--user-bubble: #ebf8ff;--user-border: #bee3f8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);transition:background .2s,color .2s}@media(max-width:640px){body{overflow-x:hidden}}.clicks-shell{display:flex;flex-direction:column;height:100%}.clicks-header{border-bottom:1px solid var(--border);padding:16px 24px}.clicks-header h1{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--text)}.clicks-tabs{display:flex;gap:4px}.clicks-tabs .tab{padding:8px 16px;border-radius:6px;color:var(--text-muted);text-decoration:none;font-size:14px}.clicks-tabs .tab:hover{background:var(--bg-hover)}.clicks-tabs .tab-active{background:var(--bg-hover);color:var(--text)}.clicks-body{flex:1;padding:24px;overflow-y:auto}.stale-banner{margin-top:12px;padding:8px 12px;background:#ed893626;border:1px solid rgba(237,137,54,.4);border-radius:4px;font-size:13px;color:var(--text)}.stale-banner button{margin-left:12px;cursor:pointer}.tab-placeholder{color:var(--text-muted);padding:48px;text-align:center}.filter-bar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}.filter-bar .period-chips,.filter-bar .fund-chips{display:flex;gap:4px;flex-wrap:wrap}.filter-bar .chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px}.filter-bar .chip:hover{background:var(--bg-hover)}.filter-bar .chip-active{background:var(--bg-hover);border-color:var(--accent);color:var(--text)}.filter-bar .exclude-toggles{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.filter-bar .exclude-toggles label{display:flex;align-items:center;gap:4px;cursor:pointer}.live-error{margin-bottom:16px;padding:8px 12px;background:#e53e3e1f;border:1px solid rgba(229,62,62,.4);border-radius:6px;color:var(--text);font-size:13px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}.kpi-card{padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px}.kpi-card-warning{border-color:#ed893699}.kpi-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.kpi-value{font-size:24px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text)}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:16px}.panel-title{font-size:13px;font-weight:600;margin-bottom:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.panel-body{min-height:200px}.live-empty{color:var(--text-dim);font-size:13px;padding:24px 0;text-align:center}.feed-scroll{max-height:280px;overflow-y:auto}.feed-table{width:100%;border-collapse:collapse;font-size:12px}.feed-table th{text-align:left;color:var(--text-muted);font-weight:500;padding:4px 8px;position:sticky;top:0;background:var(--bg-surface);border-bottom:1px solid var(--border)}.feed-table td{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:top}.feed-name{font-weight:500;white-space:nowrap}.feed-fund{color:var(--text-muted);white-space:nowrap}.feed-link{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-link a{color:var(--accent);text-decoration:none}.feed-link a:hover{text-decoration:underline}.feed-time{color:var(--text-muted);white-space:nowrap}.sla-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.sla-touched{background:#48bb7826;color:#48bb78}.sla-live{background:#4299e126;color:var(--accent-light)}.sla-aging{background:#ed893626;color:#ed8936}.sla-overdue{background:#e53e3e2e;color:#f56565}.hot-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.hot-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.hot-rank{width:20px;color:var(--text-dim);font-size:12px;text-align:right}.hot-name{flex:1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hot-tags{display:flex;gap:4px}.hot-tag{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.hot-tag-investor{background:#48bb7826;color:#48bb78}.hot-tag-opp{background:#4299e126;color:var(--accent-light)}.hot-clicks{color:var(--text-muted);font-size:12px;white-space:nowrap}.hot-score{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;color:var(--text);width:32px;text-align:right}.heatmap-scroll{overflow-x:auto}.heatmap-table{border-collapse:collapse;font-size:11px}.heatmap-table th,.heatmap-table td{padding:4px 6px;text-align:center}.heatmap-rep-head,.heatmap-rep{text-align:left;color:var(--text-muted);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;background:var(--bg-surface)}.heatmap-day-head{color:var(--text-dim);font-weight:500}.heatmap-cell{color:var(--text);min-width:24px;border:1px solid var(--border);border-radius:3px}.funnel{display:flex;flex-direction:column;gap:8px}.funnel-row{display:flex;align-items:center;gap:10px;font-size:13px}.funnel-stage{width:72px;color:var(--text-muted);white-space:nowrap}.funnel-bar-track{flex:1;background:var(--bg-hover);border-radius:4px;height:20px;overflow:hidden}.funnel-bar{height:100%;background:var(--accent);border-radius:4px;min-width:2px;transition:width .3s ease}.funnel-count{width:48px;text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;color:var(--text)}.funnel-step{width:52px;text-align:right;font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.volume-layout{display:flex;gap:16px;align-items:stretch}.volume-chart{flex:1;min-width:0}.cadence-sidebar{width:180px;flex-shrink:0;border-left:1px solid var(--border);padding-left:12px}.cadence-head{font-size:11px;color:var(--text-muted);margin-bottom:8px}.cadence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cadence-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 6px;border-radius:4px;font-size:12px;color:var(--text);cursor:pointer}.cadence-row:hover{background:var(--bg-hover)}.cadence-row-active{background:var(--bg-hover);border:1px solid var(--accent)}.cadence-fund{flex:1;white-space:nowrap}.cadence-vals{color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cadence-flag{width:100%;font-size:10px;color:#ed8936;text-transform:uppercase;letter-spacing:.5px}.toplinks{display:flex;flex-direction:column;gap:8px}.linkkind-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--text-muted)}.linkkind-chip{display:inline-flex;align-items:center;gap:4px}.linkkind-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.board-scroll{max-height:280px;overflow:auto}.board-table{width:100%;border-collapse:collapse;font-size:12px}.board-table th{text-align:left;color:var(--text-muted);font-weight:500;padding:4px 8px;position:sticky;top:0;background:var(--bg-surface);border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.board-table th:hover{color:var(--text)}.board-table td{padding:6px 8px;border-bottom:1px solid var(--border);color:var(--text)}.board-num{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.board-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-controls{display:flex;align-items:center;gap:16px;margin-bottom:12px}.mature-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.mature-toggle input{accent-color:var(--accent);cursor:pointer}.mature-toggle:hover{color:var(--text)}.kpi-card-muted{border-style:dashed}.kpi-card-muted .kpi-value{color:var(--text-dim)}.kpi-hint{font-size:10px;color:var(--text-dim);margin-top:4px;text-transform:uppercase;letter-spacing:.4px}.panel-callout{margin-top:10px;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.4;color:var(--text)}.panel-callout-warning{background:#fc81811f;border:1px solid rgba(252,129,129,.4)}.degraded-placeholder{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-height:180px;padding:16px;border:1px dashed var(--border);border-radius:6px;background:var(--bg-hover)}.degraded-title{font-size:14px;font-weight:600;color:var(--text)}.degraded-reason{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.degraded-note{font-size:12px;color:var(--text-dim);line-height:1.5}.degraded-rawjson{max-height:220px;overflow:auto;font-size:11px;color:var(--text-muted);background:var(--bg-hover);padding:12px;border-radius:6px}.reports-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;height:100%;padding:16px 24px;box-sizing:border-box}.reports-sidebar{border-right:1px solid var(--border);padding-right:16px;overflow-y:auto}.reports-run-btn{width:100%;padding:8px 12px;margin-bottom:12px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600}.reports-run-btn:hover:not(:disabled){background:var(--accent-light)}.reports-run-btn:disabled{opacity:.6;cursor:default}.reports-run-note{font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.reports-empty{color:var(--text-muted);font-size:13px;padding:24px 8px}.reports-error{color:#e25555;font-size:13px;padding:16px 8px}.week-group{margin-bottom:16px}.week-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.report-card{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;margin-bottom:4px;cursor:pointer;text-align:left;width:100%;color:var(--text)}.report-card:hover{background:var(--bg-hover)}.report-card-active{border-color:var(--accent);background:var(--bg-hover)}.report-headline{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.persona-chip{flex-shrink:0;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600;text-transform:uppercase}.persona-marketer{background:#c2e0ff;color:#04a}.persona-revops{background:#ffe2c2;color:#a50}.persona-sales{background:#c2ffd0;color:#063}.persona-datasci{background:#e0c2ff;color:#50a}.persona-other{background:var(--bg-hover);color:var(--text-muted)}.report-main{padding-right:24px;overflow-y:auto}.cohort-explainer{font-size:13px;line-height:1.5;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-bottom:12px}.cohort-explainer strong{color:var(--text);font-weight:600}.cohort-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}.cohort-control-group{display:flex;align-items:center;gap:6px}.cohort-control-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-right:4px}.cohort-controls .chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13px}.cohort-controls .chip:hover{background:var(--bg-hover);color:var(--text)}.cohort-controls .chip-active{background:var(--bg-hover);border-color:var(--accent);color:var(--text)}.panel-help{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border);font-size:11px;line-height:1.5;color:var(--text-dim)}.panel-wide{grid-column:1 / -1}.board-row-selectable{cursor:pointer}.board-row-selectable:hover{background:var(--bg-hover)}.board-row-active{background:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.funnel-svg-wrap{display:flex;flex-direction:column;gap:16px;align-items:center}.funnel-svg-stage{fill:var(--text);font-size:11px;font-weight:500}.funnel-svg-value{fill:#0f1117;font-size:11px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace}.funnel-rollup{display:flex;gap:12px;width:100%;max-width:520px}.funnel-rollup-card{flex:1;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);text-align:center}.funnel-rollup-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.funnel-rollup-value{font-size:18px;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--text)}.funnel-rollup-won{border-color:#48bb7880}.funnel-rollup-won .funnel-rollup-value{color:#48bb78}.funnel-rollup-open{border-color:#4299e180}.funnel-rollup-open .funnel-rollup-value{color:var(--accent-light)}.funnel-rollup-lost{border-color:#fc818180}.funnel-rollup-lost .funnel-rollup-value{color:#fc8181}.overlap-scroll{overflow:auto;max-height:420px}.overlap-table{border-collapse:collapse;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace}.overlap-corner{position:sticky;left:0;top:0;z-index:2;background:var(--bg-surface)}.overlap-col-head{color:var(--text-muted);font-weight:500;padding:4px 6px;text-align:center;white-space:nowrap;position:sticky;top:0;background:var(--bg-surface)}.overlap-row-head{color:var(--text-muted);font-weight:500;padding:4px 8px;text-align:left;white-space:nowrap;position:sticky;left:0;background:var(--bg-surface);max-width:110px;overflow:hidden;text-overflow:ellipsis}.overlap-cell{padding:4px 6px;text-align:center;min-width:30px;border:1px solid var(--bg-surface)}
