/* V10.54: visible Trident charts and expanding screener rows. */
.screener-results-table153{max-height:none;overflow-x:auto;overflow-y:visible}
.screener-spark153 svg{color:#58bde9}
.screener-spark153 svg path,.screener-spark153 svg polyline{stroke:#5ebde9;fill:none;stroke-width:1.8}
.screener-spark153 svg .spark-area,.screener-spark153 svg path.spark-fill{stroke:none;fill:#5ebde922}
#research .research-pane153{gap:20px}
#research .research-pane153 .tech-stack{margin-top:4px}
#research .research-split153{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:22px;align-items:start;padding-top:12px}
.financial-chart-shell154{position:relative;min-width:0;padding:18px 16px 10px;background:linear-gradient(145deg,#4ba2d914,#a18aed09);border:1px solid var(--border);border-radius:14px}
.financial-chart-shell154 .financial-chart153{min-height:270px}
.financial-chart-legend154{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#71c4ee;margin:0 0 18px}
.financial-chart-legend154 span+span{color:#b49af0}
.financial-hover154{position:absolute;top:58px;min-width:200px;max-width:260px;padding:13px 16px;border:1px solid #6abce86b;background:var(--surface2);border-radius:10px;box-shadow:0 12px 35px #0005;pointer-events:none;z-index:3;line-height:1.7;font-size:12px}
.financial-hover154[hidden]{display:none!important}
.financial-hover154 b,.financial-hover154 span,.financial-hover154 small{display:block}
.financial-hover154 small{color:var(--soft)}
.financial-hover-hint154{font-size:10px;color:var(--soft);margin:0 0 3px}
[data-financial-point154]:hover,[data-financial-point154]:focus{fill:#6abce812;outline:none;stroke:#7acbee66;stroke-width:1}
.research-source-actions154{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.research-source-actions154 a{display:inline-block;padding:11px 16px;border:1px solid #68bcdf55;border-radius:10px;background:linear-gradient(125deg,#4ba2d918,#aa85df13);color:#8fd7ef;text-decoration:none;font-size:12px}
.research-source-actions154 a:hover,.research-source-actions154 a:focus-visible{border-color:#78cef0;background:#4ba2d927;outline:2px solid #78cef077;outline-offset:3px}
.options-source-panel154{padding:24px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(125deg,#4ba2d90e,#aa85df0a)}
.options-source-panel154 h4{margin:16px 0 10px;font-size:24px;color:var(--text)}
@media(max-width:1000px){#research .research-split153{grid-template-columns:1fr}}
@media(max-width:760px){.screener-results-table153{max-height:none}.financial-chart-shell154{padding:12px 8px}.financial-chart-shell154 .financial-chart153{min-height:210px}}
