@charset "utf-8";

#bo_v_con.cj-chart-review-view-v20260506__post-body{
  min-height:0;
  margin-top:18px;
  color:var(--text-md);
  font-size:15px;
  line-height:1.72;
}

#bo_v_con.cj-chart-review-view-v20260506__post-body h2,
#bo_v_con.cj-chart-review-view-v20260506__post-body h3,
#bo_v_con.cj-chart-review-view-v20260506__post-body h4{
  margin:22px 0 8px;
  color:var(--text);
  font-size:17px;
  line-height:1.35;
}

#bo_v_con.cj-chart-review-view-v20260506__post-body p{
  margin:0 0 10px;
}




.cj-chart-review-view-v20260506{
  width:100%;
  margin:18px 0 30px;
  padding:18px;
  border:1px solid var(--border-light);
  border-radius:12px;
  background:var(--surface-1);
  color:var(--text);
  box-shadow:var(--elev-1);
}


.cj-chart-review-view-v20260506.cj-chart-review-render--trend-up{
  border-color:color-mix(in srgb, var(--color-green) 26%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--trend-down{
  border-color:color-mix(in srgb, var(--color-red) 26%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--range{
  border-color:color-mix(in srgb, var(--color-amber) 24%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--breakout{
  border-color:color-mix(in srgb, var(--brand-500) 30%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--breakdown{
  border-color:color-mix(in srgb, var(--color-red) 30%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--volume-spike{
  border-color:color-mix(in srgb, var(--color-amber) 30%, var(--border-light));
}

.cj-chart-review-view-v20260506.cj-chart-review-render--mixed{
  border-color:var(--border-light);
}

.cj-chart-review-render--trend-up .cj-chart-review-view-v20260506__tab.is-active{
  background:var(--color-green);
}

.cj-chart-review-render--trend-down .cj-chart-review-view-v20260506__tab.is-active,
.cj-chart-review-render--breakdown .cj-chart-review-view-v20260506__tab.is-active{
  background:var(--color-red);
}

.cj-chart-review-render--range .cj-chart-review-view-v20260506__tab.is-active,
.cj-chart-review-render--volume-spike .cj-chart-review-view-v20260506__tab.is-active{
  background:var(--color-amber);
}

.cj-chart-review-render--trend-up .cj-chart-review-view-v20260506__svg-zone--support,
.cj-chart-review-render--range .cj-chart-review-view-v20260506__svg-zone,
.cj-chart-review-render--breakdown .cj-chart-review-view-v20260506__svg-zone--support{
  fill-opacity:.16;
}

.cj-chart-review-render--trend-down .cj-chart-review-view-v20260506__svg-zone--resistance,
.cj-chart-review-render--breakout .cj-chart-review-view-v20260506__svg-zone--resistance{
  fill-opacity:.16;
}

.cj-chart-review-render--volume-spike .cj-chart-review-view-v20260506__canvas-wrap{
  box-shadow:inset 0 -42px 52px color-mix(in srgb, var(--color-amber) 9%, transparent);
}

.cj-chart-review-render--mixed .cj-chart-review-view-v20260506__svg-trendline,
.cj-chart-review-render--mixed .cj-chart-review-view-v20260506__svg-channel{
  opacity:.18;
}

.cj-chart-review-view-v20260506,
.cj-chart-review-view-v20260506 *{
  box-sizing:border-box;
}

.cj-chart-review-view-v20260506__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin:0 0 14px;
}

.cj-chart-review-view-v20260506__eyebrow{
  margin:0 0 6px;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:0;
  text-transform:uppercase;
  color:var(--brand-500);
}

.cj-chart-review-view-v20260506__title{
  margin:0;
  font-size:22px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:0;
  color:var(--text);
}

.cj-chart-review-view-v20260506__tf-helper{
  margin:6px 0 0;
  color:var(--text-sub);
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}

.cj-chart-review-view-v20260506__tabs{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:4px;
  border:1px solid var(--border-light);
  border-radius:10px;
  background:var(--surface-1);
}

.cj-chart-review-view-v20260506__tab{
  min-width:48px;
  height:34px;
  padding:0 12px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--text-sub);
  font-size:13px;
  font-weight:900;
  cursor:pointer;
}

.cj-chart-review-view-v20260506__tab:hover{
  background:var(--btn-secondary-bg-hover);
  color:var(--text);
}

.cj-chart-review-view-v20260506__tab.is-active{
  background:var(--brand-700);
  color:#fff;
}

.cj-chart-review-view-v20260506__summary-grid{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:10px;
  margin:14px 0 0;
}

.cj-chart-review-view-v20260506__summary-card{
  min-width:0;
  padding:12px 13px;
  border:1px solid var(--border-light);
  border-radius:8px;
  background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2) 8%);
}

.cj-chart-review-view-v20260506__summary-card--wide{
  grid-column:auto;
}

.cj-chart-review-view-v20260506__summary-label{
  display:block;
  margin:0 0 5px;
  color:var(--text-sub);
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:0;
}

.cj-chart-review-view-v20260506__summary-value{
  display:block;
  overflow:hidden;
  color:var(--text);
  font-size:13px;
  line-height:1.35;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cj-chart-review-view-v20260506__summary-value[data-cj-chart-signal]{
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:keep-all;
}

.cj-chart-review-view-v20260506__body{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(250px, 22%);
  gap:12px;
  align-items:stretch;
}

.cj-chart-review-view-v20260506__chart-area{
  min-width:0;
}

.cj-chart-review-view-v20260506__canvas-wrap{
  position:relative;
  width:100%;
  min-height:560px;
  border:1px solid var(--border-light);
  border-radius:10px;
  overflow:hidden;
  background:var(--surface-1);
}

.cj-chart-review-view-v20260506__canvas{
  width:100%;
  height:560px;
}

.cj-chart-review-view-v20260506__svg{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  pointer-events:none;
}

.cj-chart-review-view-v20260506__svg-zone{
  opacity:1;
  fill-opacity:.14;
  stroke-width:1;
  stroke-opacity:.4;
  pointer-events:all;
  vector-effect:non-scaling-stroke;
  transition:fill-opacity .16s ease, stroke-opacity .16s ease;
}

.cj-chart-review-view-v20260506__svg-zone--support{
  fill:var(--color-green);
  stroke:var(--color-green);
}

.cj-chart-review-view-v20260506__svg-zone--resistance{
  fill:var(--color-red);
  stroke:var(--color-red);
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="zones"] .cj-chart-review-view-v20260506__svg-zone{
  fill-opacity:.07;
  stroke-opacity:.22;
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="zones"] .cj-chart-review-view-v20260506__svg-zone.is-cj-chart-review-view-v20260506-focus{
  fill-opacity:.36;
  stroke-opacity:.7;
  animation:cj-chart-review-zone-pulse-v20260517 900ms ease-in-out 2;
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-zone] .cj-chart-review-view-v20260506__svg-zone{
  fill-opacity:.06;
  stroke-opacity:.18;
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-zone] .cj-chart-review-view-v20260506__svg-zone.is-cj-chart-review-view-v20260506-focus{
  fill-opacity:.36;
  stroke-opacity:.72;
  animation:cj-chart-review-zone-pulse-v20260517 900ms ease-in-out 2;
}

.cj-chart-review-view-v20260506__svg-channel{
  fill:var(--brand-500);
  opacity:.07;
  stroke:none;
}

.cj-chart-review-view-v20260506__svg-trendline{
  stroke:var(--brand-500);
  stroke-width:1.5;
  stroke-dasharray:5 4;
  fill:none;
  opacity:.8;
  vector-effect:non-scaling-stroke;
}

.cj-chart-review-view-v20260506__svg-trendline--weak{
  opacity:.45;
}

.cj-chart-review-view-v20260506__svg-label,
.cj-chart-review-view-v20260506__svg-anno-text{
  fill:var(--text-md);
  paint-order:stroke;
  stroke:var(--surface-1);
  stroke-width:3px;
  stroke-linejoin:round;
  font-size:11px;
  font-weight:900;
  pointer-events:none;
}

.cj-chart-review-view-v20260506__svg-label--zone{
  fill:var(--text);
  font-size:12px;
}

.cj-chart-review-view-v20260506__trendline-label,
.cj-chart-review-view-v20260506__touch-label{
  pointer-events:none;
}

.cj-chart-review-view-v20260506__trendline-label rect,
.cj-chart-review-view-v20260506__touch-label rect{
  fill:color-mix(in srgb, var(--surface-1) 94%, transparent);
  stroke:color-mix(in srgb, var(--brand-500) 46%, var(--border-light));
  stroke-width:1;
}

.cj-chart-review-view-v20260506__trendline-label text,
.cj-chart-review-view-v20260506__touch-label text{
  fill:var(--text);
  font-size:11px;
  font-weight:900;
}

.cj-chart-review-view-v20260506__touch-guide{
  stroke-dasharray:4 4;
  stroke-width:1;
  opacity:.42;
  vector-effect:non-scaling-stroke;
}

.cj-chart-review-view-v20260506__touch-guide--support{
  stroke:var(--color-green);
}

.cj-chart-review-view-v20260506__touch-guide--resistance{
  stroke:var(--color-red);
}

.cj-chart-review-view-v20260506__touch-marker{
  stroke:var(--surface-1);
  stroke-width:2.2;
  vector-effect:non-scaling-stroke;
}

.cj-chart-review-view-v20260506__touch-marker--support{
  fill:var(--color-green);
}

.cj-chart-review-view-v20260506__touch-marker--resistance{
  fill:var(--color-red);
}

.cj-chart-review-view-v20260506__touch-label--support rect{
  stroke:color-mix(in srgb, var(--color-green) 52%, var(--border-light));
}

.cj-chart-review-view-v20260506__touch-label--resistance rect{
  stroke:color-mix(in srgb, var(--color-red) 52%, var(--border-light));
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume-signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume_signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema-signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema_signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest-signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest_signal,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest{
  animation:cj-chart-review-signal-pulse-v20260517 900ms ease-in-out 2;
}

@keyframes cj-chart-review-zone-pulse-v20260517{
  0%{opacity:.35}
  50%{opacity:1}
  100%{opacity:.35}
}

@keyframes cj-chart-review-signal-pulse-v20260517{
  0%{opacity:.35}
  50%{opacity:1}
  100%{opacity:.35}
}

.cj-chart-review-view-v20260506__svg-anno{
  stroke:var(--surface-1);
  stroke-width:2;
  vector-effect:non-scaling-stroke;
}

.cj-chart-review-view-v20260506__svg-anno--positive{
  fill:var(--color-green);
}

.cj-chart-review-view-v20260506__svg-anno--negative{
  fill:var(--color-red);
}

.cj-chart-review-view-v20260506__svg-anno--warning{
  fill:var(--color-amber);
}

.cj-chart-review-view-v20260506__svg-anno--info{
  fill:var(--brand-500);
}

.cj-chart-review-view-v20260506__svg-anno--volume-signal,
.cj-chart-review-view-v20260506__svg-anno--volume_signal,
.cj-chart-review-view-v20260506__svg-anno--volume{
  fill:var(--color-amber);
}

.cj-chart-review-view-v20260506__svg-anno--ema-signal,
.cj-chart-review-view-v20260506__svg-anno--ema_signal,
.cj-chart-review-view-v20260506__svg-anno--ema{
  fill:var(--brand-500);
}

.cj-chart-review-view-v20260506__svg-anno--retest-signal,
.cj-chart-review-view-v20260506__svg-anno--retest_signal,
.cj-chart-review-view-v20260506__svg-anno--retest{
  fill:var(--surface-1);
  stroke:var(--color-sky, #38bdf8);
  stroke-width:2.2;
}

.cj-chart-review-view-v20260506__marker-label{
  pointer-events:none;
}

.cj-chart-review-view-v20260506__marker-label rect{
  fill:color-mix(in srgb, var(--surface-1) 94%, transparent);
  stroke:var(--border-light);
  stroke-width:1;
}

.cj-chart-review-view-v20260506__marker-label text{
  fill:var(--text);
  font-size:11px;
  font-weight:900;
}

.cj-chart-review-view-v20260506__marker-label--volume-signal rect,
.cj-chart-review-view-v20260506__marker-label--volume_signal rect,
.cj-chart-review-view-v20260506__marker-label--volume rect{
  stroke:color-mix(in srgb, var(--color-amber) 46%, var(--border-light));
}

.cj-chart-review-view-v20260506__marker-label--ema-signal rect,
.cj-chart-review-view-v20260506__marker-label--ema_signal rect,
.cj-chart-review-view-v20260506__marker-label--ema rect{
  stroke:color-mix(in srgb, var(--brand-500) 48%, var(--border-light));
}

.cj-chart-review-view-v20260506__marker-label--retest-signal rect,
.cj-chart-review-view-v20260506__marker-label--retest_signal rect,
.cj-chart-review-view-v20260506__marker-label--retest rect{
  stroke:color-mix(in srgb, var(--color-sky, #38bdf8) 58%, var(--border-light));
}

.cj-chart-review-view-v20260506__current-badge{
  position:absolute;
  top:0;
  right:8px;
  z-index:6;
  display:inline-flex;
  min-height:28px;
  align-items:center;
  padding:0 10px;
  border:1px solid color-mix(in srgb, var(--surface-1) 74%, var(--text) 26%);
  border-radius:7px;
  background:var(--text);
  color:var(--surface-1);
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:0;
  box-shadow:0 6px 18px rgba(0,0,0,.16);
  pointer-events:none;
  white-space:nowrap;
}

.cj-chart-review-view-v20260506__tooltip{
  position:absolute;
  left:0;
  top:0;
  z-index:4;
  min-width:178px;
  padding:9px 10px;
  border:1px solid var(--border-light);
  border-radius:12px;
  background:color-mix(in srgb, var(--surface-1) 94%, transparent);
  color:var(--text-md);
  box-shadow:var(--elev-2);
  font-size:11px;
  line-height:1.45;
  pointer-events:none;
  backdrop-filter:blur(8px);
}

.cj-chart-review-view-v20260506__tooltip strong,
.cj-chart-review-view-v20260506__tooltip span{
  display:block;
}

.cj-chart-review-view-v20260506__tooltip strong{
  margin:0 0 4px;
  color:var(--text);
  font-size:12px;
}

.cj-chart-review-view-v20260506__status{
  position:absolute;
  inset:0;
  z-index:5;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:color-mix(in srgb, var(--surface-1) 88%, transparent);
  color:var(--text-sub);
  font-size:14px;
  font-weight:800;
  text-align:center;
}

.cj-chart-review-view-v20260506__status[data-state="error"]{
  color:var(--color-red);
}

.cj-chart-review-view-v20260506__status[data-state="loading"]{
  color:var(--text-sub);
}

.cj-chart-review-view-v20260506__controls{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px 8px;
  margin:10px 0 0;
  color:var(--text-sub);
  font-size:11px;
  font-weight:800;
  scrollbar-width:thin;
}

.cj-chart-review-view-v20260506__control-break{
  flex-basis:100%;
  width:0;
  height:0;
}

.cj-chart-review-view-v20260506__signal-legend{
  display:flex;
  flex-wrap:wrap;
  gap:8px 12px;
  margin:8px 0 0;
  color:var(--text-sub);
  font-size:11px;
  line-height:1.25;
  font-weight:800;
  opacity:.82;
  transition:opacity .16s ease;
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volume"] .cj-chart-review-view-v20260506__signal-legend,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeMa"] .cj-chart-review-view-v20260506__signal-legend,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__signal-legend,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__signal-legend,
.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__signal-legend{
  opacity:1;
}

.cj-chart-review-view-v20260506__signal-legend span,
.cj-chart-review-view-v20260506__signal-line{
  display:inline-flex;
  align-items:center;
  gap:6px;
}

.cj-chart-review-view-v20260506__signal-line{
  width:100%;
  min-height:20px;
  align-items:flex-start;
  gap:6px;
  margin-bottom:5px;
  line-height:1.48;
}

.cj-chart-review-view-v20260506__signal-line:last-child{
  margin-bottom:0;
}

.cj-chart-review-view-v20260506__signal-dot{
  box-sizing:border-box;
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:var(--brand-500);
  box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-500) 18%, transparent);
}

.cj-chart-review-view-v20260506__signal-dot--volume-signal,
.cj-chart-review-view-v20260506__signal-dot--volume_signal,
.cj-chart-review-view-v20260506__signal-dot--volume{
  background:var(--color-amber);
  box-shadow:0 0 0 2px color-mix(in srgb, var(--color-amber) 20%, transparent);
}

.cj-chart-review-view-v20260506__signal-dot--ema-signal,
.cj-chart-review-view-v20260506__signal-dot--ema_signal,
.cj-chart-review-view-v20260506__signal-dot--ema{
  background:var(--brand-500);
}

.cj-chart-review-view-v20260506__signal-dot--volume-ma{
  width:16px;
  height:2px;
  flex:0 0 16px;
  margin-top:3px;
  border-radius:999px;
  background:var(--text-sub);
  box-shadow:none;
  opacity:.72;
}

.cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeMa"] .cj-chart-review-view-v20260506__signal-dot--volume-ma{
  background:var(--text);
  box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 14%, transparent);
  opacity:1;
}

.cj-chart-review-view-v20260506__signal-dot--retest-signal,
.cj-chart-review-view-v20260506__signal-dot--retest_signal,
.cj-chart-review-view-v20260506__signal-dot--retest{
  border:1px solid var(--color-sky, #38bdf8);
  background:var(--surface-1);
  box-shadow:0 0 0 2px color-mix(in srgb, var(--color-sky, #38bdf8) 24%, transparent);
}

.cj-chart-review-view-v20260506__layer-toggle{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  padding:4px 9px;
  border:1px solid var(--border-light);
  border-radius:8px;
  background:var(--surface-1);
  color:var(--text-md);
  font-size:11px;
  line-height:1.2;
  font-weight:900;
  opacity:.62;
  cursor:pointer;
  transition:opacity .16s ease, color .16s ease, background-color .16s ease, border-color .16s ease;
}

.cj-chart-review-view-v20260506__layer-toggle.is-active{
  border-color:color-mix(in srgb, var(--brand-500) 36%, var(--border-light));
  background:color-mix(in srgb, var(--surface-1) 84%, var(--brand-500) 16%);
  color:var(--text);
  opacity:1;
}

.cj-chart-review-view-v20260506__layer-toggle:hover,
.cj-chart-review-view-v20260506__layer-toggle:focus-visible{
  opacity:.95;
  outline:0;
  border-color:color-mix(in srgb, var(--brand-500) 42%, var(--border-light));
  background:var(--btn-secondary-bg-hover);
  color:var(--text);
}

.cj-chart-review-view-v20260506__panel{
  min-width:0;
  border:1px solid var(--border-light);
  border-radius:10px;
  background:color-mix(in srgb, var(--surface-1) 92%, var(--surface-2) 8%);
  overflow:hidden;
}

.cj-chart-review-view-v20260506__panel-summary{
  display:none;
  min-height:44px;
  align-items:center;
  justify-content:space-between;
  padding:0 14px;
  color:var(--text);
  font-size:13px;
  line-height:1.2;
  font-weight:900;
  cursor:pointer;
  list-style:none;
}

.cj-chart-review-view-v20260506__panel-summary::-webkit-details-marker{
  display:none;
}

.cj-chart-review-view-v20260506__panel-summary::after{
  content:"+";
  color:var(--text-sub);
  font-size:16px;
  line-height:1;
}

.cj-chart-review-view-v20260506__panel[open] > .cj-chart-review-view-v20260506__panel-summary::after{
  content:"-";
}

.cj-chart-review-view-v20260506__panel-inner{
  padding:14px;
}

.cj-chart-review-view-v20260506__panel-title{
  margin:0 0 12px;
  color:var(--text);
  font-size:16px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:0;
}

.cj-chart-review-view-v20260506__panel-block{
  padding:11px 0;
  border-top:1px solid var(--border-light);
}

.cj-chart-review-view-v20260506__panel-block:first-of-type{
  border-top:0;
  padding-top:0;
}

.cj-chart-review-view-v20260506__panel-label{
  display:block;
  margin:0 0 7px;
  color:var(--text);
  font-size:11px;
  line-height:1.2;
  font-weight:900;
}

.cj-chart-review-view-v20260506__panel-text{
  color:var(--text-sub);
  font-size:12px;
  line-height:1.55;
  font-weight:700;
}

.cj-chart-review-view-v20260506__panel-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}

.cj-chart-review-view-v20260506__panel-chip{
  display:inline-flex;
  max-width:100%;
  min-height:26px;
  align-items:center;
  padding:4px 8px;
  border:1px solid var(--border-light);
  border-radius:8px;
  background:var(--surface-1);
  color:var(--text-md);
  font-size:11px;
  line-height:1.25;
  font-weight:800;
  white-space:normal;
}

.cj-chart-review-view-v20260506__zone-chip{
  display:grid;
  grid-template-columns:auto minmax(0, 1fr) auto;
  width:100%;
  min-height:34px;
  align-items:start;
  gap:7px;
  padding:7px;
  border:1px solid var(--border-light);
  border-radius:8px;
  background:var(--surface-1);
  color:var(--text-md);
  font:inherit;
  cursor:pointer;
  text-align:left;
  transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.cj-chart-review-view-v20260506__zone-chip:hover,
.cj-chart-review-view-v20260506__zone-chip:focus-visible,
.cj-chart-review-view-v20260506__zone-chip.is-cj-chart-review-view-v20260506-focus{
  border-color:color-mix(in srgb, var(--brand-500) 42%, var(--border-light));
  background:color-mix(in srgb, var(--surface-1) 86%, var(--brand-500) 14%);
  outline:0;
}

.cj-chart-review-view-v20260506__zone-code{
  display:inline-flex;
  width:22px;
  height:22px;
  margin-top:1px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:var(--brand-500);
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:900;
}

.cj-chart-review-view-v20260506__zone-chip[data-cj-chart-zone-side="support"] .cj-chart-review-view-v20260506__zone-code{
  background:var(--color-green);
}

.cj-chart-review-view-v20260506__zone-chip[data-cj-chart-zone-side="resistance"] .cj-chart-review-view-v20260506__zone-code{
  background:var(--color-red);
}

.cj-chart-review-view-v20260506__zone-main{
  min-width:0;
  overflow:visible;
  color:var(--text);
  font-size:11.5px;
  line-height:1.35;
  font-weight:900;
  text-overflow:clip;
  white-space:normal;
  word-break:keep-all;
}

.cj-chart-review-view-v20260506__zone-sub{
  color:var(--text-sub);
  font-size:11px;
  line-height:1;
  font-weight:800;
}

.cj-chart-review-view-v20260506__empty{
  color:var(--text-sub);
  font-size:12px;
  font-weight:800;
}

.cj-chart-review-view-v20260506__notice{
  margin:10px 2px 0;
  color:var(--text-sub);
  font-size:11px;
  line-height:1.55;
}

@media (max-width:1100px){
  .cj-chart-review-view-v20260506__summary-grid{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .cj-chart-review-view-v20260506__summary-card--wide{
    grid-column:span 2;
  }

  .cj-chart-review-view-v20260506__body{
    grid-template-columns:1fr;
  }

  .cj-chart-review-view-v20260506__panel{
    display:block;
  }

  .cj-chart-review-view-v20260506__panel-inner{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:0 14px;
  }

  .cj-chart-review-view-v20260506__panel-title{
    grid-column:1 / -1;
  }
}

@media (max-width:768px){
  .cj-chart-review-view-v20260506{
    margin:22px 0 28px;
    padding:12px;
    border-radius:10px;
  }

  .cj-chart-review-view-v20260506__head{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }

  .cj-chart-review-view-v20260506__title{
    font-size:19px;
  }

  .cj-chart-review-view-v20260506__tabs{
    width:100%;
    justify-content:space-between;
  }

  .cj-chart-review-view-v20260506__tab{
    flex:1;
    min-width:0;
  }

  .cj-chart-review-view-v20260506__controls{
    gap:6px;
    flex-wrap:nowrap;
    overflow-x:auto;
    padding-bottom:2px;
  }

  .cj-chart-review-view-v20260506__control-break{
    display:none;
  }

  .cj-chart-review-view-v20260506__signal-legend{
    flex-wrap:nowrap;
    overflow-x:auto;
    padding-bottom:2px;
    white-space:nowrap;
  }

  .cj-chart-review-view-v20260506__marker-label,
  .cj-chart-review-view-v20260506__trendline-label,
  .cj-chart-review-view-v20260506__touch-label{
    display:none;
  }

  .cj-chart-review-view-v20260506__layer-toggle{
    flex:0 0 auto;
    min-width:72px;
    min-height:32px;
  }

  .cj-chart-review-view-v20260506__summary-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:8px;
  }

  .cj-chart-review-view-v20260506__summary-card{
    padding:10px;
  }

  .cj-chart-review-view-v20260506__summary-card--wide{
    grid-column:1 / -1;
  }

  .cj-chart-review-view-v20260506__summary-value{
    font-size:12px;
  }

  .cj-chart-review-view-v20260506__canvas-wrap{
    min-height:410px;
  }

  .cj-chart-review-view-v20260506__canvas{
    height:410px;
  }

  .cj-chart-review-view-v20260506__panel{
    display:block;
    padding:0;
  }

  .cj-chart-review-view-v20260506__panel-summary{
    display:flex;
  }

  .cj-chart-review-view-v20260506__panel-inner{
    display:block;
    padding:12px;
    border-top:1px solid var(--border-light);
  }

  .cj-chart-review-view-v20260506__panel-title{
    display:none;
  }

  .cj-chart-review-view-v20260506__tooltip{
    display:none;
  }
}

@media (max-width:480px){
  .cj-chart-review-view-v20260506__canvas-wrap{
    min-height:380px;
  }

  .cj-chart-review-view-v20260506__canvas{
    height:380px;
  }

  .cj-chart-review-view-v20260506__summary-grid{
    grid-template-columns:1fr;
  }

  .cj-chart-review-view-v20260506__layer-toggle{
    min-width:74px;
  }
}

@media (prefers-reduced-motion: reduce){
  .cj-chart-review-view-v20260506__layer-toggle,
  .cj-chart-review-view-v20260506__svg-zone{
    transition:none;
  }

  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="zones"] .cj-chart-review-view-v20260506__svg-zone.is-cj-chart-review-view-v20260506-focus,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-zone] .cj-chart-review-view-v20260506__svg-zone.is-cj-chart-review-view-v20260506-focus,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume-signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume_signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="volumeSignal"] .cj-chart-review-view-v20260506__svg-anno--volume,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema-signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema_signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="emaSignal"] .cj-chart-review-view-v20260506__svg-anno--ema,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest-signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest_signal,
  .cj-chart-review-view-v20260506[data-cj-chart-hover-layer="retest"] .cj-chart-review-view-v20260506__svg-anno--retest,
  .cj-chart-review-view-v20260506__marker-label,
  .cj-chart-review-view-v20260506__trendline-label,
  .cj-chart-review-view-v20260506__touch-label{
    animation:none;
  }
}
