/* Graphic technical workbench (all plots derived from real OHLCV). */
.ri-visuals{grid-column:1/-1;min-width:0;margin-bottom:16px}
.ri-visual-gridwrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ri-chart-figure{padding:16px;margin:0;min-width:0;border:1px solid rgba(105,105,105,.22);background:rgba(85,85,85,.027);border-radius:9px}
.ri-chart-figure:first-child{grid-column:1/-1}
.ri-chart-figure figcaption{display:flex;align-items:start;justify-content:space-between;gap:14px;margin:0 0 12px}
.ri-chart-figure figcaption strong{font-size:13px;letter-spacing:-.015em;font-weight:600}
.ri-chart-figure figcaption small{font-size:10px;opacity:.62;text-align:right}
.ri-data-svg{width:100%;height:auto;display:block;aspect-ratio:880 / 300;overflow:visible}
.ri-chart-caption{font-size:10px;line-height:1.55;opacity:.62;margin:8px 0 0}
.ri-visual-grid{stroke:currentColor;stroke-width:.5;opacity:.12}
.ri-visual-level{stroke:currentColor;stroke-width:1.2;stroke-dasharray:5 5;opacity:.6}
.ri-visual-axis{fill:currentColor;opacity:.52;font:11px ui-monospace,monospace}
.ri-visual-label{font:10px ui-monospace,monospace;fill:currentColor;opacity:.9}
.ri-visual-up line{stroke:#1d2426;stroke-width:1.2}
.ri-visual-up rect{fill:#aab2b5;stroke:#1d2426;stroke-width:1}
.ri-visual-down line{stroke:#616b70;stroke-width:1.2}
.ri-visual-down rect{fill:#374147;stroke:#616b70;stroke-width:1}
.ri-visual-line{fill:none;stroke:#d0d5d6;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ri-visual-line-secondary{fill:none;stroke:#6c818a;stroke-width:2;stroke-dasharray:6 4}
.ri-visual-line-thin{fill:none;stroke:#878e8f;stroke-width:1.5}
.ri-visual-dot{fill:currentColor;stroke:#899397;stroke-width:1}
.ri-visual-volume{fill:#8b989f;opacity:.6}
.ri-visual-poc{fill:#d8dbdc}
.ri-visual-poc-line{stroke:#8e9599;stroke-width:1.6;stroke-dasharray:4 4}
.ri-visual-zone{fill:#a5b2b8;opacity:.1}
.ri-plot-missing{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;font:11px ui-monospace,monospace;line-height:1.6;opacity:.7;text-align:center;padding:15px}
.ri-plot-missing span{font-size:34px;font-weight:300}
.ri-lab{margin:25px 0 28px!important;border:1px solid rgba(98,98,98,.23)!important;border-radius:12px;padding:19px!important;background:rgba(94,94,94,.025)}
.ri-lab-head{margin-bottom:18px}
.ri-indicator-list>.ri-indicator{min-width:0}
.ri-indicator-list .ri-indicator-value{font-size:17px}
@media (prefers-color-scheme:light){
 .ri-visual-up line{stroke:#4b5558}.ri-visual-up rect{fill:#fafafa;stroke:#42494c}
 .ri-visual-down line{stroke:#565e62}.ri-visual-down rect{fill:#5d666a;stroke:#565e62}
 .ri-visual-line{stroke:#171c20}.ri-visual-line-secondary{stroke:#7a8285}
 .ri-visual-poc{fill:#2d3337}.ri-visual-volume{fill:#747d81}
}
@media(max-width:760px){.ri-visual-gridwrap{grid-template-columns:minmax(0,1fr)}.ri-chart-figure{grid-column:1!important;padding:10px}.ri-chart-figure figcaption{flex-direction:column;gap:4px}.ri-chart-figure figcaption small{text-align:left}.ri-lab{padding:10px!important}.ri-data-svg{min-height:150px}}