.quant-plotly-host{height:380px;min-height:300px;width:100%;min-width:0;background:#081722;border:1px solid rgba(215,185,120,.24);border-radius:8px;overflow:hidden;touch-action:pan-y}
.quant-plotly-host .js-plotly-plot,.quant-plotly-host .plot-container,.quant-plotly-host .svg-container{width:100%!important;height:100%!important}
.quant-plot-status{margin:.45rem 0;color:#aebdc5;font-size:.78rem;line-height:1.5}
.quant-chart-values{margin:.6rem 0 1rem;border-left:2px solid #d7b978;padding:.4rem .7rem;color:#cad5da}
.quant-chart-values summary{cursor:pointer}
.quant-chart-table{max-height:24rem;overflow:auto}
.quant-chart-table table{border-collapse:collapse;width:100%;font:.76rem "DM Mono",monospace}
.quant-chart-table caption{text-align:left;padding:.55rem;color:#e4ecee}
.quant-chart-table th,.quant-chart-table td{padding:.35rem .55rem;border-bottom:1px solid #263b47;text-align:right}
.quant-chart-table th:first-child,.quant-chart-table td:first-child{text-align:left}
.surface-card .quant-plotly-host{height:470px}
.model-chart-shell .quant-plotly-host{height:360px}
@media(max-width:700px){.quant-plotly-host{height:330px}.surface-card .quant-plotly-host{height:370px}}
.quant-storyboard,.reg-storyboard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:.75rem 0;padding:.8rem 1rem;background:#102532;border:1px solid #304754;border-left:3px solid #d7b978;border-radius:4px;color:#e4ecee}
.quant-storyboard h4,.reg-storyboard h4{margin:.1rem 0 .3rem;color:#e4ecee;font-size:.92rem}
.quant-story-kicker,.reg-story-kicker{margin:0;color:#d7b978;font-size:.62rem;font-weight:700;letter-spacing:.12em}
.quant-story-body,.reg-storyboard [data-story-body]{margin:0;color:#c6d3d7;font-size:.78rem;line-height:1.55}
.quant-storyboard nav,.reg-storyboard>div:last-child{display:flex;align-items:center;gap:.45rem}
.quant-storyboard button,.reg-storyboard button{min-height:34px;padding:.35rem .65rem;border:1px solid #71858f;border-radius:3px;background:#0b1926;color:#e4ecee;cursor:pointer;font:inherit;font-size:.72rem}
.quant-storyboard button:disabled,.reg-storyboard button:disabled{opacity:.45;cursor:default}
.quant-storyboard [data-story-count],.reg-storyboard [data-story-count]{min-width:3.2rem;text-align:center;color:#d7b978;font-size:.72rem;font-variant-numeric:tabular-nums}
@media(max-width:650px){.quant-storyboard,.reg-storyboard{grid-template-columns:1fr}.quant-storyboard nav,.reg-storyboard>div:last-child{justify-content:flex-end}}

.quant-plotly-host[hidden],.quant-chart-values[hidden],.quant-storyboard[hidden],.quant-plot-status[hidden],.scientific-tools[hidden]{display:none!important}
