.analyst-consensus .consensus-bar{display:flex;height:12px;width:100%;margin-top:8px;background-color:var(--color-surface);border:1px solid var(--color-border)}.analyst-consensus .bar-segment{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#000;overflow:hidden;white-space:nowrap}.analyst-consensus .bar-segment.buy{background-color:var(--color-success)}.analyst-consensus .bar-segment.hold{background-color:var(--color-warning);color:#000}.analyst-consensus .bar-segment.sell{background-color:var(--color-danger)}.analyst-consensus .target-prices{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.insider-activity .net-badge{font-size:11px;letter-spacing:0}.insider-activity .terminal-table{width:100%;border-collapse:collapse;font-size:12px}.insider-activity .terminal-table th{padding-bottom:4px;border-bottom:1px dotted var(--color-border);text-align:left;font-weight:400;color:var(--color-text-secondary)}.insider-activity .terminal-table th.text-right{text-align:right}.insider-activity .terminal-table td{padding:4px 0;border-bottom:1px dotted hsla(0,0%,100%,.1)}.insider-activity .terminal-table td.text-right{text-align:right}.market-news .news-list{list-style:none;padding:0;margin:0;font-size:13px}.market-news .news-item{margin-bottom:6px;align-items:baseline}.market-news .news-item .shrink-0{flex-shrink:0}