/* Research workspace, scoped to preserve the rest of the dashboard. */
#research .research-layout-v3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start}
#research .research-layout-v3>*{min-width:0;margin:0}
#research .research-full137{grid-column:1/-1}
#research .research-main137{grid-column:span 8}
#research .research-side137{grid-column:span 4}
#research .panel,#research .research-chart-frame{border:1px solid var(--border);border-radius:18px;background:linear-gradient(140deg,rgba(28,66,88,.17),transparent 65%),var(--surface);box-shadow:0 8px 30px #0000000c}
#research .panel{padding:22px!important}
#research .panel h3{font-size:16px!important;letter-spacing:-.015em}
#research .panel-sub{font-size:12px;line-height:1.5}
#research .research-quote{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;border:0;box-shadow:none;padding:8px 0 12px!important}
.research-identity137{display:flex;align-items:center;gap:16px;min-width:0}
.research-monogram137{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:18px;font-size:18px;font-weight:850;color:#59e7ec;background:linear-gradient(135deg,#fb718f30,#b997ee22,#24d9d024);border:1px solid #8daac52e}
#research .research-symbol-name{font-size:22px;line-height:1.3}
#research .research-price{font-size:34px;letter-spacing:-.025em;margin-top:7px}
#research .research-day{font-size:13px}
#research .research-quote-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}
#research .research-quote-actions button{min-height:40px;padding:10px 15px;font-size:12px;font-weight:750;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s}
#research .watch-btn{border:1px solid #24d9d045;background:linear-gradient(130deg,#b997ee0d,#24d9d011);color:var(--text)}
#research .watch-btn:hover{border-color:#24d9d080;box-shadow:0 0 18px #24d9d018}
#research button:focus-visible{outline:2px solid #50dfe9;outline-offset:3px}
#research .research-chart{height:490px!important;min-height:490px!important}
#research .native-chart-toolbar{flex-wrap:wrap;padding:14px}
#research .native-chart-ranges{flex-wrap:wrap;gap:5px}
#research .native-chart-btn{font-size:11px;padding:8px 10px;border-radius:9px}
#research .price-line{filter:drop-shadow(0 0 4px #24d9d040)}
#research .price-axis,#research .tech-date,#research .tech-axis{font-size:11px!important}
#research .native-price-canvas{touch-action:pan-y}
#research #chartTimestamp109{padding:8px 12px;font-size:10px;line-height:1.5}
#research .research-chart-frame:has(#chartTimestamp109){padding-bottom:28px}
#research .tech-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#research .tech-stack>.panel{padding:0!important;overflow:hidden}
#research .tech-head{padding:18px 20px 12px}
#research .tech-value{font-size:23px}
#research .tech-state{font-size:10px;line-height:1.4}
#research #rsiChart.tech-chart-wrap,#research #macdChart.tech-chart-wrap{height:205px!important}
#research .tech-legend{font-size:11px;padding:4px 20px 16px}
#research .tech-tooltip{font-size:12px;line-height:1.6;padding:10px 12px;max-width:calc(100% - 12px)}
.research-tech-hover139{position:absolute;top:8px;bottom:24px;width:1px;background:#8bdde978;display:none;pointer-events:none;z-index:2}
.research-gauge137{text-align:center}
.research-gauge137 svg{display:block;width:100%;max-width:250px;margin:0 auto;height:auto;overflow:visible}
.research-gauge137 text{font-size:13px;fill:var(--soft);font-family:inherit}
.research-gauge137 text.gauge-sell137{fill:#fb718f}.research-gauge137 text.gauge-buy137{fill:#24d9d0}
.research-gauge137>strong{display:block;font-size:22px;color:#52dfe6;margin-top:-4px}
.research-gauge137>span{display:block;font-size:12px;color:var(--soft);margin-top:5px}
.research-votes137{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border-top:1px solid var(--border);padding-top:13px;text-align:center}
.research-votes137>div+div{border-left:1px solid var(--border)}
.research-votes137 b{display:block;font-size:23px;color:#24d9d0}.research-votes137 div:nth-child(2) b{color:#b997ee}.research-votes137 div:nth-child(3) b{color:#fb718f}
.research-votes137 span{color:var(--soft);font-size:11px}
.research-indicators139{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}
.research-indicators139 h4{font-size:13px;letter-spacing:.015em;margin:0 0 4px}
#research .research-indicators139 .panel-sub{font-size:10px;margin-bottom:12px}
#research .tech-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}
#research .tech-signal-item{grid-template-columns:minmax(0,1fr) auto;gap:5px;font-size:10px}
#research .tech-signal-track{grid-column:1/-1;grid-row:2;height:5px}
#research .tech-signal-value{font-size:10px}
#research .technical-row{padding:7px 0;font-size:11px}
#research .technical-row b{font-size:11px;max-width:190px;overflow-wrap:anywhere}
.research-about-copy{font-size:14px;line-height:1.8;margin:0;color:var(--text)}
.research-readmore139{margin-top:12px;padding:0;border:0;background:none;color:#51d8e2;font-size:12px;font-weight:700;cursor:pointer}
.research-about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.research-about-tags span{font-size:11px;color:#a6c9da;border:1px solid var(--border);border-radius:16px;padding:6px 10px}
.research-source137{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;font-size:11px}.research-source137 a{color:#36cddd;text-decoration:none}.research-source137 a:hover{text-decoration:underline}
.research-empty137{font-size:13px;line-height:1.6;color:var(--soft);padding:12px 0}.research-empty137 button{font-size:12px}
#research .research-news-list{max-height:520px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
#research .research-news-list .news-item{margin:0;padding:18px 0;grid-template-columns:1fr}
#research .research-news-list .news-title{font-size:14px;line-height:1.55}
#research .research-news-list .news-meta{font-size:11px;margin-top:7px}
#research .research-news-list .news-asset{display:none}
#research .forecast-headline{gap:24px;align-items:center;margin-bottom:22px!important}
#research .forecast-price{font-size:36px!important;line-height:1.2;margin-top:6px}
#research .forecast-return{font-size:14px}
#research .forecast-copy{font-size:13px!important;line-height:1.7;max-width:700px}
.research-scenarios139{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.research-scenario139{padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);min-width:0}
.research-scenario139>span{font-size:12px;color:var(--soft);display:block}
.research-scenario139>b{font-size:24px;letter-spacing:-.02em;display:block;margin-top:8px;overflow-wrap:anywhere}
.research-scenario139>small{font-size:12px;display:block;margin-top:6px}
.research-scenario139.current{border-top:2px solid #b997ee}.research-scenario139.low{border-top:2px solid #fb718f}.research-scenario139.base{border-top:2px solid #6dd6f1;background:linear-gradient(145deg,#24d9d013,transparent),var(--surface2)}.research-scenario139.high{border-top:2px solid #24d9d0}
#research .forecast-chart{height:320px!important;margin:14px 0 16px}
#research .forecast-chart.forecast-mobile139{height:270px!important}
#research .forecast-line{stroke:url(#forecastLine139);stroke-width:2.4;filter:drop-shadow(0 0 4px #b997ee40)}
#research .forecast-label{font-size:12px!important;font-weight:750!important}
#research .forecast-axis{font-size:11px!important}
#research .forecast-note{font-size:11px!important;line-height:1.65;max-width:1000px}
.forecast-boundary139{stroke:var(--border);stroke-dasharray:4 5;vector-effect:non-scaling-stroke}
body.light-mode #research .research-gauge137>strong{color:#087c86}
body.light-mode #research .research-source137 a,body.light-mode #research .research-readmore139{color:#087c86}
@media(min-width:1800px){#research .research-layout-v3{gap:24px}#research .panel{padding:26px!important}#research .research-chart{height:510px!important;min-height:510px!important}.research-gauge137 svg{max-width:275px}}
@media(max-width:1100px){#research .research-main137{grid-column:span 7}#research .research-side137{grid-column:span 5}#research .research-chart{height:520px!important;min-height:520px!important}.research-scenario139>b{font-size:22px}}
@media(max-width:760px){#research .research-main137,#research .research-side137{grid-column:1/-1}#research .research-quote{align-items:flex-start;flex-direction:column}#research .research-quote-actions{justify-content:flex-start}#research .research-symbol-name{font-size:19px}#research .research-chart{height:300px!important;min-height:300px!important}#research .tech-stack,#research .research-news-list{grid-template-columns:1fr}#research .panel{padding:18px!important}#research .forecast-headline{align-items:flex-start;flex-direction:column;gap:12px}.research-monogram137{flex-basis:52px;height:52px}.research-about-copy{font-size:13px}.research-scenarios139{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-scenario139{padding:14px}.research-scenario139>b{font-size:23px}#research .forecast-price{font-size:32px!important}#research #rsiChart.tech-chart-wrap,#research #macdChart.tech-chart-wrap{height:190px!important}}
@media(prefers-reduced-motion:reduce){#research .research-quote-actions button{transition:none}}
/* Compact, sourced Research context; no empty premium-feature cards. */
#research [hidden]{display:none!important}
#research .research-fundamentals141{padding:18px 22px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(110deg,#fb718f08,#b997ee07,#24d9d00a),var(--surface)}
.research-facts141{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 24px}
.research-fact141{min-width:0}.research-fact141>span{display:block;font-size:11px;line-height:1.4;color:var(--soft)}
.research-fact141>b{display:block;font-size:22px;line-height:1.25;margin-top:7px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}
.research-fact141>small{display:block;font-size:9px;line-height:1.5;color:var(--soft);margin-top:6px}
.research-facts-source141{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:10px;color:var(--soft)}
.research-facts-source141 a,.research-event141 a{color:#50d8e3;text-decoration:none}.research-facts-source141 a:hover,.research-event141 a:hover{text-decoration:underline}
.research-facts-status145{margin-top:12px;color:var(--soft);font-size:11px;line-height:1.6}
#research .research-fundamentals141[aria-busy="true"]{border-color:#54d6dc66}
.research-facts-source141 button:disabled{opacity:.65;cursor:wait}
/* Trident shell around provider content; attribution is never hidden/covered. */
.trident-widget-status145{font-size:10px;line-height:1.6;color:var(--soft);margin:0 0 10px}
.trident-widget145{width:100%;min-width:0}
.trident-widget145 .tradingview-widget-copyright{display:block!important;visibility:visible!important;position:static!important;font-size:11px;line-height:1.6;padding-top:8px;color:var(--soft)}
.trident-widget145 .tradingview-widget-copyright a{color:#50d8e3;text-decoration:none}
.trident-widget145 .tradingview-widget-copyright a:hover{text-decoration:underline}
body.light-mode .trident-widget145 .tradingview-widget-copyright a{color:#087c86}
.research-level-controls141{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.research-level-controls141>button{font:inherit;font-size:10px;font-weight:700;min-height:31px;padding:6px 9px;color:var(--soft);background:#17304735;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}
.research-level-controls141>button[aria-pressed="true"]{color:#7ee5ed;background:linear-gradient(135deg,#b997ee13,#24d9d014);border-color:#58cfd344;box-shadow:0 0 12px #24d9d008}
.research-level-controls141>button:not(:disabled):hover{border-color:#6bdad75c;color:var(--text)}
.research-level-controls141>button:disabled{cursor:default;opacity:.4}
.research-level-legend141{display:flex;flex-wrap:wrap;gap:9px 18px;padding:9px 16px;border-top:1px solid var(--border);color:var(--soft);font-size:10px;line-height:1.5}
.research-level-legend141>span{display:flex;align-items:center;gap:6px}.research-level-legend141 i{width:13px;height:2px;background:var(--level-color);flex-shrink:0}.research-level-legend141 b{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.research-level-legend141 small{font-size:9px;color:var(--soft)}
.research-levels141 line{stroke-width:1;opacity:.65;pointer-events:none}
#research .research-catalysts141{height:100%;grid-column:1/-1}
.research-events141{display:grid;gap:14px}
.research-event141{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:start}
.research-event141+ .research-event141{border-top:1px solid var(--border);padding-top:14px}
.research-event141 time{font-size:11px;line-height:1.6;color:#bfcde5;font-variant-numeric:tabular-nums}
.research-event141 b{display:block;font-size:12px;line-height:1.5}.research-event141 span{display:block;font-size:11px;line-height:1.5;color:var(--soft);margin-top:3px}
.research-event141 a{display:inline-block;font-size:10px;margin-top:5px}
body.light-mode #research .research-level-controls141>button[aria-pressed="true"],body.light-mode #research .research-facts-source141 a,body.light-mode #research .research-event141 a{color:#087c86}
@media(min-width:1700px){.research-facts141{gap:20px}}
@media(max-width:1100px){.research-facts141{grid-template-columns:repeat(3,minmax(0,1fr))}.research-fact141>b{font-size:20px}.research-event141{grid-template-columns:65px minmax(0,1fr);gap:9px}}
@media(max-width:760px){#research .research-fundamentals141{padding:16px 18px}.research-facts141{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.research-fact141>b{font-size:21px}.research-level-controls141{flex-basis:100%;order:3}.research-event141{grid-template-columns:82px minmax(0,1fr)}.research-level-legend141{padding:9px 14px;gap:7px 12px}}
@media(prefers-reduced-motion:reduce){.research-level-controls141>button{transition:none}}
