/* Multi-series saved reporting charts: full values and independent axes. */
.report-series-chart{min-width:0;max-width:100%;color:#000;background:#fff;padding:18px 14px;box-sizing:border-box}
.report-series-chart h4{margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4;color:#000;overflow-wrap:anywhere}
.report-series-legend{display:flex;gap:8px 14px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 14px;color:#000}
.report-series-legend li{display:flex;align-items:center;gap:7px;min-width:0;font-size:10px;line-height:1.45;color:#000}
.report-series-legend li>span:last-child{min-width:0;overflow-wrap:anywhere}
.report-series-mark{width:22px;flex:none;border-top:2px solid #0a58ca}.report-series-mark.is-dashed{border-top-style:dashed}
.report-series-axis-titles{display:flex;justify-content:space-between;gap:14px;color:#000;font-size:10px;line-height:1.4;margin:0 0 8px;min-height:2.8em}
.report-series-axis-titles>span{max-width:48%;overflow-wrap:anywhere}.report-series-axis-titles>span:last-child{text-align:right}
.report-series-plot-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-x:contain}.report-series-plot-scroll:focus-visible{outline:2px solid #0a58ca;outline-offset:2px}
.report-series-plot{display:grid;grid-template-columns:max-content minmax(140px,1fr) max-content;grid-template-rows:180px auto;column-gap:8px;min-width:300px;width:100%;}
.report-series-plot svg{display:block;width:100%;height:180px;overflow:visible;min-width:0}
.report-series-axis{display:flex;flex-direction:column;justify-content:space-between;height:180px;box-sizing:border-box;margin:0;padding:0;list-style:none;color:#000;font:10px/1.2 var(--font-mono,monospace)}
.report-series-axis.is-left{text-align:right}.report-series-axis.is-right{text-align:left}.report-series-axis li{white-space:nowrap;color:#000}
.report-series-grid{stroke:#dedede;stroke-width:1;vector-effect:non-scaling-stroke}
.report-series-dates{grid-column:2;display:flex;justify-content:space-between;gap:14px;font:10px/1.4 var(--font-mono,monospace);color:#000;margin-top:10px;min-width:0}.report-series-dates span{white-space:nowrap}
.report-series-chart circle:focus-visible{outline:2px solid #000;outline-offset:3px;fill:#0a58ca}
.report-series-data{margin-top:16px;color:#000;font-size:11px;max-width:100%}.report-series-data summary{cursor:pointer;color:#000;min-height:22px}.report-series-data-scroll{max-width:100%;overflow:auto;margin-top:10px;overscroll-behavior-x:contain}.report-series-data table{border-collapse:collapse;min-width:100%;font-size:11px}.report-series-data caption{text-align:left;color:#000;padding:0 0 8px}.report-series-data th,.report-series-data td{padding:8px;border-bottom:1px solid #dedede;text-align:right;white-space:nowrap;color:#000}.report-series-data th:first-child{text-align:left}
.report-series-chart.is-empty p,.report-series-empty{margin:0;min-height:180px;font-size:12px;line-height:1.6;color:#000;display:flex;align-items:center}
@media(max-width:420px){.report-series-chart{padding:16px 10px}.report-series-plot{column-gap:6px}.report-series-axis,.report-series-dates{font-size:10px}}

/* Keep daily curves clear; reveal point markers on interaction and preserve isolated observations. */
.report-series-chart circle{opacity:0}.report-series-chart circle:is(.is-isolated,:hover,:focus-visible){opacity:1}
.report-bar-chart{padding:18px 16px;min-width:0;max-width:100%;box-sizing:border-box;color:#000;background:#fff}.report-bar-chart h4{margin:0 0 16px;font-size:14px;line-height:1.4;color:#000}.report-bar-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.report-bar-scroll:focus-visible{outline:2px solid #0a58ca;outline-offset:-2px}.report-bar-axis{margin:0 0 14px;font-size:11px;color:#000}.report-bar-list{margin:0;padding:0;list-style:none;display:grid;gap:18px;min-width:250px}.report-bar-labels{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;font-size:12px;line-height:1.5;color:#000}.report-bar-labels>span{overflow-wrap:anywhere}.report-bar-labels>strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:#000}.report-bar-track{display:block;background:#f0f3f7;height:9px;margin-top:7px}.report-bar-track>span{display:block;height:100%;background:#0a58ca}
