.researchDrawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #d4e2ed;background:white;color:#193e57;box-sizing:border-box;box-shadow:-16px 0 60px #0c273c26}.researchDrawer::backdrop{background:#102e4970}.researchDrawer[open]{display:flex;flex-direction:column}.researchDrawerHeader{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;border-bottom:1px solid #dce7ef;flex-shrink:0}.researchDrawerHeader small{font-size:11px;color:#c65b12;letter-spacing:1px;font-weight:750}.researchDrawerHeader h2{font-size:23px;margin:8px 0 0}.researchDrawerHeader button{font-size:26px;padding:4px 14px}.researchDrawerBody{overflow-y:auto;overscroll-behavior:contain;padding:24px 26px;font-size:14px;line-height:1.65}.researchDrawerBody h3{font-size:17px;line-height:1.5;margin:20px 0 10px}.researchDrawerBody>h3:first-child{font-size:21px;margin-top:0}.researchDrawerBody p,.researchDrawerBody li{font-size:14px;line-height:1.65}.researchDrawerVerdict{background:#f1f6fa;border-left:4px solid #6a8da4;padding:14px;border-radius:8px;font-weight:750;margin-top:16px}.researchChartRow{display:grid;grid-template-columns:1fr auto;gap:6px;margin:14px 0;font-size:12px}.researchChartTrack{grid-column:1/-1;height:12px;background:#eaf0f5;border-radius:6px;overflow:hidden}.researchChartBar{height:100%;background:#94a6b7}.researchChartBar.forecast{background:#7355ad}.researchChartBar.cautious{background:#239572}.researchChartBar.current{background:#e98030}.researchRangeTrack{position:relative;height:14px;background:#e8eff5;border-radius:7px;margin:15px 0}.researchRangeSpan{position:absolute;height:100%;background:#9f88cb;border-radius:7px}.researchDrawerStage{border-top:1px solid #dce7ef;margin-top:20px;padding-top:4px}.researchDrawerSource{display:block;margin-top:12px;color:#236a9e}.researchDrawerBody .shortlistFine{font-size:12px!important;line-height:1.6!important}@media(max-width:500px){.researchDrawerHeader,.researchDrawerBody{padding:18px}.researchDrawerHeader h2{font-size:20px}}
.recommendationRationale{background:#eff8f3;border:1px solid #b9ddca;border-radius:12px;padding:16px;margin:18px 0}.recommendationRationale h3{margin-top:0}.recommendationMath{margin:14px 0}.recommendationMath>div{padding:9px 0;border-top:1px solid #d5e5dc}.recommendationMath dt{font-size:12px;color:#4c6c5b}.recommendationMath dd{margin:3px 0 0;font-size:15px;font-weight:750;color:#1b5037}.recommendationStakeWarning{padding:12px;border-left:4px solid #c88626;background:#fff5e5;color:#845715!important;border-radius:7px;font-size:12px!important;line-height:1.6!important}.recommendationStakeWarning[hidden]{display:none}
.researchDrawerFooter{border-top:1px solid #d4e2ec;background:#f5f8fb;padding:16px;border-radius:10px;margin-top:24px}.researchDrawerFooter h3{margin-top:0}.researchDrawerFooter button{font-size:14px;padding:12px 18px}.researchDrawerFooter button:disabled{opacity:.6;cursor:not-allowed}
/* Explicit control sizing overrides inherited dashboard toolbar rules. */
/* Dashboard opportunities: three compact cards at desktop widths. */

.researchDrawer{font-family:inherit;color:#1b3c51}.researchDrawer button{font-family:inherit;cursor:pointer}.researchDrawer .secondary{background:white;border:1px solid #cedcec;border-radius:10px;padding:10px 16px;color:#294760}.researchDrawer .shortlistFine{font-size:12px;line-height:1.5;color:#658096}.researchDrawerFooter .btn{display:inline-flex;padding:12px 18px;border-radius:10px;background:#f36a0b;color:white;text-decoration:none;font-weight:600}.researchDrawer .cta{font:inherit}
