/* Holder Regime: one indicator scale, optional shared-z comparison. */
.page-holder-regime .holder-regime-controls { flex-wrap:wrap; justify-content:flex-start; gap:10px 16px; }
.page-holder-regime .holder-regime-controls [hidden] { display:none!important; }
.page-holder-regime .holder-regime-controls .control-group { flex-wrap:wrap; min-width:0; max-width:100%; }
.page-holder-regime .holder-select { display:flex; gap:7px; align-items:center; color:#9fb9cc; font-size:11px; }
.page-holder-regime .holder-select select { min-width:0; max-width:100%; color:#e8f0fa; background:#111e30; border:1px solid #3b4b63; border-radius:7px; padding:8px; font:600 12px 'Mulish',sans-serif; }
.page-holder-regime .holder-select select:focus-visible,.page-holder-regime #holder-regime-chart:focus-visible { outline:2px solid #67e8f9; outline-offset:2px; }
.page-holder-regime .holder-chart-note { color:#9fb9cc; font-size:12px; line-height:1.6; margin:4px 0 8px; }
.page-holder-regime #holder-regime-reset:disabled { opacity:.4; cursor:default; }
.page-holder-regime #holder-regime-chart { width:100%; height:auto!important; min-height:0!important; aspect-ratio:auto!important; touch-action:pan-y; user-select:none; cursor:crosshair; }
.page-holder-regime #holder-regime-chart-layer { min-height:0!important; height:auto!important; overflow:visible; }
.page-holder-regime .holder-regime-price-line { stroke-width:1.5; opacity:.75; vector-effect:non-scaling-stroke; }
.page-holder-regime .holder-regime-comparison-line { stroke-width:1.8; stroke-dasharray:6 4; opacity:.9; }
.page-holder-regime #holder-regime-selection { fill:rgba(103,232,249,.14); stroke:rgba(103,232,249,.8); pointer-events:none; }
.page-holder-regime #holder-regime-tooltip-values > div { gap:8px; }
.page-holder-regime #holder-regime-tooltip-values > div:not(.metric-tooltip-series) strong { color:inherit; }
/* Match the shared workbench's ID specificity; avoid SVG letterboxing. */
body.page-holder-regime.chart-workbench:not(#legacy-chart-layout):not(#legacy-chart-dock) #holder-regime-chart { height:460px!important; }
body.page-holder-regime.chart-workbench:not(#legacy-chart-layout):not(#legacy-chart-dock) .holder-regime-controls [hidden] { display:none!important; }
.page-holder-regime .holder-regime-legend { display:flex; flex-wrap:wrap; gap:6px 20px; margin:10px 0 6px; font-size:12px; font-weight:700; }
.page-holder-regime .holder-chart-note--small { font-size:11px; }
@media(max-width:560px) {
  body.page-holder-regime.chart-workbench:not(#legacy-chart-layout):not(#legacy-chart-dock) #holder-regime-chart { height:400px!important; }
  .page-holder-regime .holder-regime-controls { gap:10px; padding:10px; }
  .page-holder-regime .holder-select { flex:1 1 210px; justify-content:space-between; }
  .page-holder-regime .holder-select select { flex:1; max-width:230px; }
  .page-holder-regime .holder-regime-controls .control-pill { min-width:40px; padding:7px 9px; }
}
