.oi-insights-modules{display:grid;gap:24px;min-width:0}.oi-insight-module{min-width:0;scroll-margin-top:24px}.oi-insight-chapter-header{display:grid;gap:8px;padding:0 0 12px}.oi-insight-chapter-title{margin:0;font-size:20px;font-weight:600}.oi-insight-chapter-desc,.oi-insight-methodology-note,.oi-insight-count{color:var(--text-muted);font-size:14px}.oi-insight-signal-list{border-block:1px solid var(--research-border-soft);background:transparent}.oi-insight-signal-card{min-width:0;scroll-margin-top:24px}.oi-insight-signal-card+.oi-insight-signal-card{border-top:1px solid var(--research-border-soft)}.oi-insight-signal-inner{min-width:0}.oi-insight-signal-summary{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(130px,.5fr);gap:8px 16px;padding:16px;border:0;background:transparent;color:var(--text-default);text-align:left;cursor:pointer;align-items:start}.oi-insight-signal-summary:hover{background:var(--bg-canvas)}.oi-insight-signal-top{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;align-items:center;font-size:13px}.oi-insight-signal-rank,.oi-insight-signal-score,.oi-insight-signal-summary time{font-family:Fira Code,monospace;font-variant-numeric:tabular-nums;font-size:12px}.oi-insight-signal-rank:before{content:"#"}.oi-insight-signal-score{margin-left:auto;color:var(--text-muted)}.oi-insight-trade-badge{font-size:12px;font-weight:600}.oi-insight-trade-badge--buy{color:var(--direction-buy)}.oi-insight-trade-badge--sell{color:var(--direction-sell)}.oi-insight-trade-badge--neutral{color:var(--text-muted)}.oi-insight-signal-headline{font-size:16px;font-weight:600;overflow-wrap:anywhere}.oi-insight-signal-summary-text{font-size:14px}.oi-insight-row-action{display:flex;gap:8px;align-items:center;color:var(--brand-primary);font-size:13px;grid-column:1 / -1}.oi-insight-row-metrics{display:flex;flex-wrap:wrap;gap:4px 20px;grid-column:1 / -1;color:var(--text-muted);font-size:13px}.oi-insight-row-metrics strong{font-family:Fira Code,monospace;font-variant-numeric:tabular-nums;color:var(--text-default);font-weight:500}.oi-insight-signal-summary[aria-expanded=true] .oi-insight-row-action svg{transform:rotate(180deg)}.oi-insight-metrics-strip{display:flex;flex-wrap:wrap;gap:16px 24px;padding:16px;border-top:1px solid var(--research-border-soft)}.oi-insight-metric-chip{display:grid;gap:4px;flex:1 1 130px}.oi-insight-metric-chip-label,.oi-insight-metric-chip-detail{color:var(--text-muted);font-size:13px}.oi-insight-metric-chip-value{font-family:Fira Code,monospace;font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.oi-insight-signal-panel{padding:16px;border-top:1px solid var(--research-border-soft);font-size:14px}.oi-insight-detail-stack{display:grid;gap:24px}.oi-insight-confidence-block{padding-block:16px;border-bottom:1px solid var(--research-border-soft)}.oi-insight-confidence-label{font-size:16px;font-weight:600}.oi-insight-confidence-detail{color:var(--text-muted);margin-top:8px}.oi-insight-evidence-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.oi-insight-evidence-section{min-width:0}.oi-insight-evidence-section h4{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px}.oi-insight-evidence-section ul{padding-left:20px;list-style:disc}.oi-insight-evidence-section li+li{margin-top:8px}.oi-insight-state-box{padding-block:12px;color:var(--text-muted);font-size:14px}.oi-insight-state-box h3{font-weight:600;color:var(--text-default)}.oi-insight-table-wrap{overflow-x:auto}.oi-insight-outcomes-table{width:100%;border-collapse:collapse;font-size:13px}.oi-insight-outcomes-table th,.oi-insight-outcomes-table td{padding:8px;text-align:left;border-bottom:1px solid var(--research-border-soft)}.oi-insight-outcomes-table td{font-family:Fira Code,monospace;font-variant-numeric:tabular-nums}.oi-insight-proof-returns,.oi-insight-signal-footer,.oi-insight-entities{display:flex;flex-wrap:wrap;gap:12px}.oi-insight-signal-footer{border-top:1px solid var(--research-border-soft);padding-top:16px;align-items:center;justify-content:space-between}.oi-insight-entities a{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}@media (max-width: 700px){.oi-insight-signal-headline[data-repeated=true]{display:none}.oi-insight-signal-summary{grid-template-columns:minmax(0,1fr);padding:12px}.oi-insight-evidence-grid{grid-template-columns:minmax(0,1fr)}}
