/* V10.58: stable surfaces and a denser, readable Research workspace. */
#portfolio,#connectedAccountsList,#transactionHistory,#assetBreakdown107{overflow-anchor:none}
#positionsTable .portfolio-pos-row,.overview-holding-row,.activity-table158 td{user-select:text}
.activity-tools158{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:14px 0}
.activity-tools158 label{display:grid;gap:6px;font-size:12px;color:var(--soft,#93a7bf)}
.activity-tools158 input,.activity-tools158 select{min-height:36px;max-width:240px}
.activity-table158{max-height:580px;overflow:auto;border:1px solid var(--border,#26384e);border-radius:12px}
.activity-table158 table{width:100%;min-width:980px;border-collapse:collapse;font-size:12px;text-align:left}
.activity-table158 th{position:sticky;top:0;z-index:2;background:var(--surface2,#0e1a2c);font-weight:600}
.activity-table158 td,.activity-table158 th{padding:13px 12px;border-bottom:1px solid var(--border,#26384e)}
.activity-table158 small{display:block;max-width:260px;color:var(--soft,#93a7bf);margin-top:5px;font-size:10px;line-height:1.5}
.activity-warning158{color:#e7bb7b!important}.activity-table158 button{font-size:11px;padding:6px 9px}
#syncedCryptoPanel158{padding:14px 0;border-top:1px solid var(--border,#26384e)}
#syncedCryptoPanel158>summary,.freshness158>summary,.options-expiry158>summary{cursor:pointer;font-weight:650;color:var(--text,#e8f2ff);padding:10px 0}
.freshness158{margin:14px 0;padding:6px 14px;border:1px solid var(--border,#26384e);border-radius:12px}
.freshness-row158{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.8fr) auto;gap:12px;align-items:center;border-top:1px solid var(--border,#26384e);padding:12px 0;font-size:11px;color:var(--soft,#93a7bf)}
.freshness-row158 b{color:var(--text,#e8f2ff)}
#research>.research-layout-v3{max-width:1640px;margin-inline:auto;min-width:0}
.research-pane153,.research-full137,.research-table-wrap153{min-width:0}
.research-tabs153{gap:5px;padding:8px;overflow-x:auto;flex-wrap:nowrap}
.research-tabs153 button{white-space:nowrap;min-height:38px;padding:9px 15px;font-size:12px}
.research-facts141{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.research-fact141{padding:16px!important;border-radius:12px;background:var(--surface2,#101c2c)}
.research-fact141 span{font-size:11px!important}.research-fact141 b{font-size:19px!important;font-variant-numeric:tabular-nums}
.research-pane153 .panel{padding:20px}.research-pane153 h3{font-size:17px}
.financial-picks158{display:flex;gap:10px 18px;flex-wrap:wrap;margin:16px 0;font-size:12px}
.financial-picks158 label{display:flex;align-items:center;gap:6px}
.financial-chart-shell154{padding:16px;margin:14px 0;background:var(--surface2,#101b2b);border-radius:14px}
.financial-chart153{width:100%;height:auto!important;max-height:330px;display:block;aspect-ratio:760 / 250}
.financial-chart153 text{font-size:10px;fill:var(--soft,#93a7bf)}
.financial-chart153 rect[tabindex]:focus{outline:none;stroke:#d5efff;stroke-width:2}
.research-table153{font-size:12px!important;font-variant-numeric:tabular-nums}
.research-table153 th,.research-table153 td{padding:12px 14px!important;min-width:110px}
.research-table153 th:first-child,.research-table153 td:first-child{position:sticky;left:0;z-index:1;background:var(--surface2,#101b2b);min-width:180px}
.research-table153 small{display:block;font-size:10px;color:var(--soft,#93a7bf);margin-top:5px}
#research .forecast-chart{height:320px!important;min-height:270px;overflow:hidden;min-width:0}
#research .forecast-chart svg{width:100%;height:100%;display:block;max-width:100%}
#research .forecast-chart svg text{font-size:11px;letter-spacing:normal}
#research .research-scenarios139{gap:12px;margin-block:18px}
#research .forecast-headline{gap:24px;align-items:center}
.options-expiry158{border:1px solid var(--border,#26384e);border-radius:10px;margin-top:12px;padding:0 12px}
.options-chain158{width:100%;min-width:1000px;border-collapse:collapse;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}
.options-chain158 td,.options-chain158 th{padding:10px;border-bottom:1px solid var(--border,#26384e);white-space:nowrap}
.options-chain158 th:nth-child(7){background:var(--surface2,#122137);text-align:center;color:#b7ddf8}
.options-chain158 td:nth-child(6){color:#81c8f0}.options-chain158 td:nth-child(8){color:#e591b2}
.option-volume158{display:block;height:3px;max-width:100%;background:#75bfe9;border-radius:3px;margin-top:4px}
.options-chain158 td:nth-child(8) .option-volume158{background:#db83a8}
.options-chain158 tr:hover td{background:rgba(125,192,230,.05)}
#release158{margin-top:18px}.activity-tools158 input:focus-visible,.options-expiry158 summary:focus-visible,.freshness158 summary:focus-visible{outline:2px solid #8fd3f3;outline-offset:3px}
@media(max-width:900px){.freshness-row158{grid-template-columns:1fr 1fr}.research-facts141{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.freshness-row158{grid-template-columns:1fr}.research-pane153 .panel{padding:14px}.research-tabs153 button{padding:8px 11px;font-size:11px}#research .forecast-chart{height:270px!important}.financial-chart-shell154{padding:8px}.research-table153 td:first-child,.research-table153 th:first-child{min-width:145px}.activity-tools158 input{max-width:180px}}
