.insight-outcome-chart{display:grid;gap:16px;min-width:0;margin:0;color:var(--text-default);background:var(--bg-surface);font-family:Fira Sans,sans-serif;font-size:14px;line-height:1.5}.insight-outcome-chart *,.insight-outcome-chart *:before,.insight-outcome-chart *:after{box-sizing:border-box}.insight-outcome-chart ::selection{color:var(--text-on-brand);background:var(--brand-primary)}.insight-outcome-chart .insight-outcome-chart__title{font-size:18px;font-weight:600;line-height:1.35}.insight-outcome-chart .insight-outcome-chart__switch{display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid var(--research-border-soft)}.insight-outcome-chart__switch button{flex:0 1 auto;min-width:0;min-height:44px;padding:8px 4px;border:0;border-bottom:3px solid transparent;color:var(--text-muted);background:var(--bg-surface);font:inherit;font-weight:500;text-align:start;overflow-wrap:anywhere;cursor:pointer}.insight-outcome-chart__switch button[aria-pressed=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.insight-outcome-chart__switch button:hover{color:var(--text-default);text-decoration:underline;text-underline-offset:4px}.insight-outcome-chart__switch button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:2px}.insight-outcome-chart .insight-outcome-chart__metric,.insight-outcome-chart .insight-outcome-chart__hint,.insight-outcome-chart .insight-outcome-chart__empty,.insight-outcome-chart .insight-outcome-chart__note{margin:0;max-width:72ch;overflow-wrap:anywhere}.insight-outcome-chart .insight-outcome-chart__metric{font-weight:500}.insight-outcome-chart .insight-outcome-chart__hint{margin-top:4px;color:var(--text-muted);font-size:13px}.insight-outcome-chart__plot{min-width:0}.insight-outcome-chart .insight-outcome-chart__empty{padding-block:8px 16px;color:var(--text-muted)}.insight-outcome-chart__axis{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding-bottom:8px;color:var(--text-muted);font-family:Fira Code,monospace;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.insight-outcome-chart__axis>:last-child{text-align:right}.insight-outcome-chart .insight-outcome-chart__rows{display:grid;gap:16px;margin:0;padding:0;list-style:none}.insight-outcome-chart .insight-outcome-chart__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;min-width:0;margin:0;padding:0}.insight-outcome-chart__row-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;overflow-wrap:anywhere}.insight-outcome-chart__horizon{font-weight:500}.insight-outcome-chart__samples{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.insight-outcome-chart__value{align-self:start;color:var(--text-muted);font-family:Fira Code,monospace;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.insight-outcome-chart__value[data-unavailable=true]{font-family:inherit;font-size:13px;font-weight:400}.insight-outcome-chart__row[data-tone=positive] .insight-outcome-chart__value,.insight-outcome-chart__row[data-tone=positive] .insight-outcome-chart__bar{color:var(--research-teal)}.insight-outcome-chart__row[data-tone=negative] .insight-outcome-chart__value,.insight-outcome-chart__row[data-tone=negative] .insight-outcome-chart__bar{color:var(--data-negative)}.insight-outcome-chart__track{position:relative;grid-column:1 / -1;height:28px}.insight-outcome-chart__track:before{position:absolute;top:50%;right:0;left:0;border-top:1px solid var(--research-border-soft);content:""}.insight-outcome-chart__track:after{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--border-strong);content:""}.insight-outcome-chart__bar{position:absolute;top:6px;height:16px;border-radius:2px;background:currentColor}.insight-outcome-chart__zero{position:absolute;z-index:1;top:50%;left:50%;width:8px;height:8px;border:2px solid var(--border-strong);border-radius:50%;background:var(--bg-surface);transform:translate(-50%,-50%)}.insight-outcome-chart .insight-outcome-chart__note{max-width:none;padding-top:12px;border-top:1px solid var(--research-border-soft);color:var(--text-muted);font-size:12px}.insight-outcome-chart .insight-outcome-chart__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (forced-colors: active){.insight-outcome-chart__bar{background:CanvasText;forced-color-adjust:none}.insight-outcome-chart__switch button[aria-pressed=true]{border-bottom-color:Highlight}}
