.recommendation-panel{align-self:start;height:auto;min-height:0;max-width:100%;overflow:hidden}.recommendation-top>div{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:12px;color:#91aabd}.recommendation-tag{padding:4px 9px;border-radius:6px;border:1px solid #294358;background:#101e2c;color:#d4b96e}.recommendation-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:14px 0}.recommendation-price>span{font-weight:700}.recommendation-panel .reward,.recommendation-panel .long{color:#21d1a8}.recommendation-panel .risk,.recommendation-panel .short{color:#ff687b}.recommendation-position{font-size:13px;color:#e7b947}.recommendation-position small{margin-left:10px;color:#829aaa;font-size:11px}.recommendation-signal-note{border-left:3px solid #e7b947;background:#1c252b;color:#ccdae4;padding:10px 13px;border-radius:7px;font-size:13px;line-height:1.6;margin:14px 0}.recommendation-plan-scroll{overflow:auto;border:1px solid #294257;border-radius:9px}.recommendation-plan-table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.recommendation-plan-table th,.recommendation-plan-table td{padding:11px 13px;text-align:left;background:#0b1622;border-bottom:1px solid #223648;white-space:nowrap}.recommendation-plan-table thead th{font-size:11px;font-weight:500;color:#90a7b9;background:#122030}.recommendation-plan-table tbody th{min-width:95px}.recommendation-plan-table b{font-size:12px;font-weight:600}.recommendation-plan-table small{display:block;color:#819daf;font-size:11px;white-space:normal;max-width:250px;margin-top:4px}.recommendation-plan-condition td{white-space:normal;background:#10212b;color:#91b7c6;font-size:12px;overflow-wrap:anywhere}.recommendation-legacy-levels{padding:10px;color:#90a9b8;font-size:12px}.recommendation-summary{margin:12px 0;font-size:13px;line-height:1.7}.recommendation-validation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#0c252b;border-radius:7px;padding:9px 12px;color:#73d4c0;font-size:12px}.recommendation-disclaimer{display:block;color:#8198aa;font-size:11px;line-height:1.7;margin-top:10px}.recommendation-provenance{line-height:1.8;overflow-wrap:anywhere}.recommendation-panel details{margin-top:10px;font-size:12px}.recommendation-panel summary{cursor:pointer;color:#90b4ca}.recommendation-panel[data-state=retrying] .recommendation-signal-note{border-color:#ffbd66}.recommendation-panel .recommendation-retry{font-size:12px;color:#ffbd66}
@media(max-width:720px){.recommendation-top{gap:8px;flex-wrap:wrap}.recommendation-top>div{justify-content:flex-start;gap:8px}.recommendation-price strong{font-size:28px}.recommendation-position small{display:block;margin:5px 0 0}.recommendation-plan-table{min-width:600px}.recommendation-plan-table th,.recommendation-plan-table td{padding:9px}.recommendation-validation{flex-direction:column}.recommendation-day{font-size:11px;gap:8px}.recommendation-provenance{font-size:11px}}
@media(max-width:520px){.recommendation-plan-table,.recommendation-plan-table tbody{display:block;min-width:0}.recommendation-plan-table thead{display:none}.recommendation-plan-table tbody>tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #294257}.recommendation-plan-table tbody th{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-bottom:0}.recommendation-plan-table th small{margin:0}.recommendation-plan-table td{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;display:flex;flex-direction:column;gap:4px}.recommendation-plan-table td[data-plan-value]::before{font-size:10px;color:#91a8b8;content:attr(data-plan-label)}.recommendation-plan-table td:last-child{grid-column:1/-1}.recommendation-plan-condition td{display:block}}
.recommendation-level-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:18px 0}.recommendation-level-grid>section{min-width:0;background:#0c1925;border:1px solid #2a4155;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:9px}.recommendation-level-grid strong{font-size:21px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.recommendation-level-grid small{font-size:12px;color:#9bb2c5}.recommendation-level-grid section>span{font-size:11px;color:#819bad}.recommendation-target-list>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.recommendation-target-list>div>span{font-size:11px;color:#8dacbc}.recommendation-publication-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#8eacbf;line-height:1.8}.recommendation-summary{overflow-wrap:anywhere}@media(max-width:720px){.recommendation-level-grid{grid-template-columns:1fr 1fr;gap:8px}.recommendation-range{grid-column:1/-1}.recommendation-level-grid>section{padding:12px}.recommendation-level-grid strong{font-size:17px}.recommendation-level-grid strong.recommendation-level-long{font-size:12px;white-space:nowrap}.recommendation-target-list>div{gap:6px}.recommendation-publication-meta{gap:6px 12px}}
.recommendation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}.recommendation-header>.recommendation-caption{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.recommendation-header>.recommendation-heading{grid-column:1;grid-row:2;margin:0;font-size:24px}.recommendation-header>.recommendation-meta{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:12px;color:#91aabd}.recommendation-header>.recommendation-price{grid-column:1/-1;grid-row:3;min-width:0}.recommendation-header .recommendation-tag{white-space:nowrap}
.recommendation-header>.recommendation-heading.wait{color:#efc14a}
.recommendation-header>.recommendation-caption{color:var(--overview-caption-color,var(--text));font-size:var(--overview-caption-size,14px);font-weight:var(--overview-caption-weight,400);line-height:var(--overview-caption-line,1.4);letter-spacing:normal}
/* Match the canonical ribbon's numeric face, colors and accepted-tick arrows. */
.recommendation-header .recommendation-price>strong{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-size:27px;line-height:28px;letter-spacing:-.65px;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:normal;word-break:normal}
.recommendation-price strong [data-quote-price="value"]{display:block;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;line-height:inherit;font-size:inherit}
.recommendation-price strong [data-quote-price="arrow"]{display:block;flex:none;width:.65em;text-align:center;font-size:.62em;font-weight:750;line-height:1;letter-spacing:0}
.recommendation-price strong[data-price-direction="up"]{color:var(--green)}.recommendation-price strong[data-price-direction="down"]{color:var(--red)}.recommendation-price strong[data-price-direction="neutral"]{color:var(--text)}.recommendation-price strong[data-price-direction="neutral"] [data-quote-price="arrow"]{color:#718fa2}
.recommendation-price>.recommendation-live-change{font-size:10px;line-height:14px;font-variant-numeric:tabular-nums lining-nums}.recommendation-live-change.neutral{color:var(--text)}
.recommendation-price strong [data-quote-price="value"]::-webkit-scrollbar{display:none}.recommendation-day>span{display:flex;align-items:baseline;gap:4px;min-width:0}.recommendation-day small{font-size:inherit}.recommendation-day b{font-size:inherit;font-weight:500}
@media(max-width:820px){.recommendation-panel{padding:10px 12px!important}.recommendation-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.recommendation-header>.recommendation-caption{grid-column:1/-1;grid-row:1;line-height:1.4;gap:6px}.recommendation-header>.recommendation-meta{display:none}.recommendation-header>.recommendation-heading{grid-column:2;grid-row:2;justify-self:end;align-self:start;text-align:right;font-size:clamp(13px,3.8vw,17px);line-height:28px;white-space:nowrap}.recommendation-header>.recommendation-heading.wait{max-width:42vw;white-space:normal;font-size:12px;line-height:1.4}.recommendation-header .recommendation-caption-detail,.recommendation-header .recommendation-asset-state,.recommendation-header .recommendation-publication-direction{display:none}.recommendation-header .recommendation-tag{font-size:10px;line-height:1.4;padding:2px 6px}.recommendation-header>.recommendation-price{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 14px;align-items:center;align-content:start;gap:1px;margin:0;min-width:0}.recommendation-header .recommendation-price>.recommendation-price-label[data-live="true"]{display:none}.recommendation-header .recommendation-price>.recommendation-price-label:not([data-live="true"]){grid-column:1;grid-row:3;white-space:nowrap;font-size:9px;line-height:12px;color:#829aaa}.recommendation-header .recommendation-price>strong{grid-column:1;grid-row:1;gap:4px;white-space:nowrap;font-size:clamp(19px,5.7vw,26px)}.recommendation-header .recommendation-price>.recommendation-live-change{grid-column:1;grid-row:2;margin:0;min-width:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none;font-size:10px;line-height:14px}.recommendation-header+.recommendation-market{margin-top:8px}.recommendation-day{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recommendation-day>span{display:grid;gap:1px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.recommendation-day small{font-size:9px;line-height:11px}.recommendation-day b{font-size:11px;line-height:14px}.recommendation-meter{height:6px;margin:7px 0}.recommendation-position{font-size:11px;line-height:1.5}.recommendation-position small,.recommendation-level-grid section>span,.recommendation-summary-empty{display:none}.recommendation-level-grid{margin:9px 0;gap:6px;grid-template-columns:1fr 1fr}.recommendation-level-grid>section{padding:8px 10px;gap:4px;border-radius:8px}.recommendation-level-grid strong{font-size:16px}.recommendation-level-grid strong.recommendation-level-long{font-size:12px;white-space:nowrap}.recommendation-level-grid small{font-size:10px}.recommendation-target-list>div{gap:6px}.recommendation-summary{padding:7px 9px;margin:8px 0 0;font-size:12px;line-height:1.5}.recommendation-signal-note{padding:7px 10px;margin:9px 0;font-size:12px;line-height:1.5}.recommendation-validation{padding:7px 9px;gap:4px}.recommendation-provenance{margin:8px 0;font-size:10px;line-height:1.5}.recommendation-disclaimer{margin-top:7px;font-size:10px;line-height:1.5}}
@media(max-width:350px){.recommendation-header .recommendation-price>strong{font-size:20px;gap:3px}}
@media(max-width:820px){.recommendation-range{grid-column:1/-1}}
