/* HIGHCREW Market Pressure + Live RSI Command Center */
#simLabTab.tabPage{padding:10px 12px 24px}
.mc-root{
  --mc-bg:#071018;
  --mc-panel:rgba(11,22,32,.92);
  --mc-line:rgba(80,140,170,.35);
  --mc-cyan:#2ec8e8;
  --mc-amber:#e8a23a;
  --mc-green:#39ff5a;
  --mc-red:#ff4d4d;
  --mc-yellow:#ffd22e;
  --mc-blue:#3d7eff;
  --mc-purple:#a944ff;
  --mc-muted:#7a9aab;
  --mc-text:#d7eef7;
  background:
    radial-gradient(1100px 480px at 8% -12%, rgba(46,200,232,.09), transparent 55%),
    radial-gradient(800px 380px at 92% 0%, rgba(61,207,106,.05), transparent 50%),
    linear-gradient(180deg, #08131c 0%, #050c12 100%);
  border:1px solid var(--mc-line);
  border-radius:10px;
  padding:12px;
  color:var(--mc-text);
  font-family:"IBM Plex Sans","Segoe UI",sans-serif;
  min-height:70vh;
}
.mc-header{
  display:flex;align-items:flex-end;justify-content:space-between;gap:12px;
  margin-bottom:12px;flex-wrap:wrap;
}
.mc-title{font-size:20px;letter-spacing:.06em;font-weight:700;color:var(--mc-cyan)}
.mc-title small{display:block;font-size:11px;color:var(--mc-muted);font-weight:500;letter-spacing:.08em;margin-top:3px}
.mc-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mc-badge{
  font-size:10px;letter-spacing:.12em;padding:4px 8px;border:1px solid var(--mc-amber);
  color:var(--mc-amber);border-radius:4px;text-transform:uppercase;
}
.mc-symbol{
  background:#061018;border:1px solid var(--mc-line);color:#e8f7fc;
  padding:7px 10px;border-radius:4px;font-size:13px;letter-spacing:.04em;min-width:110px;
}
.mc-symbol:focus{outline:none;border-color:var(--mc-cyan)}
.mc-conn-state{
  font-size:10px;letter-spacing:.1em;padding:5px 9px;border-radius:4px;
  border:1px solid var(--mc-line);text-transform:uppercase;font-weight:700;
  color:var(--mc-muted);background:rgba(0,0,0,.25);white-space:nowrap;
}
.mc-conn-state.live{color:var(--mc-green);border-color:rgba(61,207,106,.55)}
.mc-conn-state.warn{color:var(--mc-amber);border-color:rgba(232,162,58,.55)}
.mc-conn-state.bad{color:var(--mc-red);border-color:rgba(232,90,90,.55)}

.mc-polygon-banner{
  width:100%;margin:8px 0 10px;padding:8px 10px;border-radius:4px;
  font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;
  border:1px solid var(--mc-line);background:rgba(0,0,0,.35);color:var(--mc-muted);
}
.mc-polygon-banner.live{color:var(--mc-green);border-color:rgba(61,207,106,.45)}
.mc-polygon-banner.warn{color:var(--mc-amber);border-color:rgba(232,162,58,.45)}
.mc-polygon-banner.bad{color:var(--mc-red);border-color:rgba(232,90,90,.55);background:rgba(80,12,12,.35)}
[data-mc-stale-bind].is-stale{opacity:.72;outline:1px dashed rgba(232,90,90,.45)}
[data-mc-stale-bind].is-stale::after{
  content:" STALE";color:var(--mc-red);font-size:10px;letter-spacing:.1em;font-weight:700;
}

/* Top command strip */
.mc-strip{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;
  margin-bottom:12px;
}
@media (max-width:900px){.mc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mc-strip-cell{
  background:linear-gradient(180deg, rgba(14,28,40,.95), rgba(8,18,28,.9));
  border:1px solid var(--mc-line);border-radius:8px;padding:10px 12px;
  backdrop-filter:blur(8px);
}
.mc-strip-cell .k{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted)}
.mc-strip-cell .v{display:block;font-size:15px;font-weight:700;color:#e8f7fc;margin-top:4px;letter-spacing:.02em;word-break:break-word}
.mc-strip-cell.command .v{font-size:18px;color:var(--mc-cyan)}
.mc-strip-cell.command.long .v{color:var(--mc-green)}
.mc-strip-cell.command.short .v{color:var(--mc-red)}
.mc-strip-cell.command.warn .v{color:var(--mc-amber)}

.mc-main{
  display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-bottom:12px;
}
@media (max-width:980px){.mc-main{grid-template-columns:1fr}}

.mc-panel{
  background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:8px;
  padding:12px 14px;backdrop-filter:blur(10px);
}
.mc-panel-title{
  font-size:12px;letter-spacing:.14em;font-weight:700;color:#9be7f7;margin-bottom:4px;
}
.mc-panel-sub{font-size:11px;color:var(--mc-muted);margin-bottom:12px;line-height:1.4}

/* Live RSI by timeframe */
.mc-rsi-table-wrap{overflow-x:auto}
.mc-rsi-table{
  width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;
  font-size:12px;
}
.mc-rsi-table th{
  text-align:left;font-size:10px;letter-spacing:.1em;color:var(--mc-muted);
  padding:6px 8px;border-bottom:1px solid rgba(80,140,170,.28);font-weight:700;
}
.mc-rsi-table td{
  padding:8px;border-bottom:1px solid rgba(80,140,170,.16);color:#e8f7fc;vertical-align:top;
}
.mc-rsi-table tr.dir-up td.dir{color:var(--mc-green)}
.mc-rsi-table tr.dir-down td.dir{color:var(--mc-red)}
.mc-rsi-table tr.dir-flat td.dir{color:var(--mc-yellow)}
.mc-rsi-table tr.dir-nodata td.dir,.mc-rsi-table tr.dir-nodata td.rsi{color:var(--mc-muted)}
.mc-rsi-table td.tf{font-weight:700;color:var(--mc-cyan);letter-spacing:.04em}
.mc-rsi-table td.rsi{font-size:15px;font-weight:700}
.mc-rsi-debug{
  display:block;margin-top:4px;font-size:9px;letter-spacing:.02em;color:var(--mc-muted);
  line-height:1.35;font-weight:500;white-space:normal;
}

.mc-metrics{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
}
.mc-metrics-verify{margin-top:10px;opacity:.85}
.mc-metric{
  background:rgba(0,0,0,.2);border:1px solid rgba(80,140,170,.22);
  border-radius:6px;padding:8px 10px;
}
.mc-metric .k{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-muted)}
.mc-metric .v{display:block;font-size:14px;color:#e8f7fc;margin-top:3px;font-variant-numeric:tabular-nums}

.mc-flow-table-wrap{
  overflow-x:auto;margin:4px 0 8px;border:1px solid rgba(80,140,170,.28);
  border-radius:8px;background:rgba(0,0,0,.28);
}
.mc-flow-table{
  width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;
  font-size:11px;min-width:860px;
}
.mc-flow-table th{
  text-align:left;padding:8px 8px;font-size:9px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--mc-muted);border-bottom:1px solid rgba(80,140,170,.25);
  white-space:nowrap;
}
.mc-flow-table td{
  padding:7px 8px;color:#e8f7fc;border-bottom:1px solid rgba(80,140,170,.12);
  white-space:nowrap;
}
.mc-flow-table tr:last-child td{border-bottom:none}
.mc-flow-table tr[data-tf="FAST"] td{color:#7ee0ff;font-weight:600}
.mc-flow-table .flow-up{color:var(--mc-green)}
.mc-flow-table .flow-down{color:var(--mc-red)}
.mc-flow-table .flow-warn{color:var(--mc-amber)}
.mc-flow-table .flow-quiet{color:var(--mc-muted)}
.mc-flow-table .neg{color:var(--mc-red)}
.mc-flow-table .pos{color:var(--mc-green)}
.mc-flow-table .nullish{color:var(--mc-muted)}

.mc-flow-reads{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px;
}
@media (max-width:900px){.mc-flow-reads{grid-template-columns:1fr}}
.mc-flow-col{
  background:rgba(0,0,0,.28);border:1px solid rgba(80,140,170,.28);
  border-radius:8px;padding:12px 12px 10px;min-height:118px;
}
.mc-flow-label{
  font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mc-muted);
}
.mc-flow-state{
  font-size:18px;font-weight:700;letter-spacing:.04em;color:#e8f7fc;
  margin:8px 0 10px;line-height:1.15;min-height:1.3em;
  transition:color .25s ease, opacity .25s ease;
}
.mc-flow-meta{
  font-size:11px;color:#9eb8c4;letter-spacing:.03em;margin-top:3px;
  font-variant-numeric:tabular-nums;
}
.mc-flow-col.buy .mc-flow-state{color:var(--mc-green)}
.mc-flow-col.sell .mc-flow-state{color:var(--mc-red)}
.mc-flow-col.warn .mc-flow-state{color:var(--mc-amber)}
.mc-flow-col.quiet .mc-flow-state{color:var(--mc-muted)}
.mc-flow-col.surge .mc-flow-state{color:#7ee0ff}

.mc-bottom{
  display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:12px;
}
@media (max-width:980px){.mc-bottom{grid-template-columns:1fr}}

.mc-bias-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.mc-bias{
  text-align:center;background:rgba(0,0,0,.22);border:1px solid rgba(80,140,170,.25);
  border-radius:6px;padding:8px 6px;
}
.mc-bias .tf{font-size:10px;letter-spacing:.1em;color:var(--mc-muted)}
.mc-bias .b{font-size:12px;font-weight:700;margin-top:3px;color:#e8f7fc}
.mc-bias.bull .b{color:var(--mc-green)}
.mc-bias.bear .b{color:var(--mc-red)}

.mc-lifecycle{
  display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;
}
.mc-life-step{
  font-size:10px;letter-spacing:.06em;padding:4px 8px;border-radius:4px;
  border:1px solid rgba(80,140,170,.3);color:var(--mc-muted);text-transform:uppercase;
}
.mc-life-step.on{border-color:var(--mc-cyan);color:var(--mc-cyan);background:rgba(46,200,232,.1)}

.mc-narrative{
  font-size:13px;line-height:1.5;color:#cfeaf3;min-height:48px;
  padding:8px 0 0;
}
.mc-data-status{
  margin-top:8px;font-size:11px;color:var(--mc-muted);letter-spacing:.03em;
}
.mc-data-status .warn{color:var(--mc-amber)}

.mc-pulse{animation:mcPulse 2.4s ease-in-out infinite}
@keyframes mcPulse{
  0%,100%{opacity:1}
  50%{opacity:.72}
}
.mc-fadein{animation:mcFade .35s ease}
@keyframes mcFade{
  from{opacity:.35;transform:translateY(2px)}
  to{opacity:1;transform:none}
}

/* Delta Rate Engine — primary continuous order-flow board */
.mc-delta-panel{margin-bottom:12px}
.mc-delta-method-row{
  display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;
  margin:0 0 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;
}
.mc-delta-method{color:#9be7f7;font-weight:700}
.mc-delta-quality{color:var(--mc-muted);font-weight:600}
.mc-delta-panel[data-delta-method="candle_location_fallback"] .mc-delta-method,
.mc-delta-panel[data-delta-method="tradingview_candle_location"] .mc-delta-method{color:#f0c14a}
.mc-delta-panel[data-delta-quality="HIGH"] .mc-delta-quality{color:#2fbf6a}
.mc-delta-panel[data-delta-quality="MEDIUM"] .mc-delta-quality{color:#9be7f7}
.mc-delta-panel[data-delta-quality="LOW"] .mc-delta-quality{color:#f0c14a}
.mc-delta-panel[data-delta-quality="FALLBACK"] .mc-delta-quality{color:#e06060}
.mc-delta-top{
  display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:12px;align-items:stretch;
}
@media (max-width:980px){.mc-delta-top{grid-template-columns:1fr}}
.mc-delta-hero{
  background:rgba(0,0,0,.28);border:1px solid rgba(80,140,170,.28);
  border-radius:8px;padding:12px 14px;min-height:120px;
  transition:border-color .3s ease, background .3s ease;
}
.mc-delta-hero.tone-dark_green{border-color:rgba(20,140,70,.75);background:rgba(12,60,36,.45)}
.mc-delta-hero.tone-light_green{border-color:rgba(90,180,110,.55);background:rgba(20,50,32,.35)}
.mc-delta-hero.tone-gray{border-color:rgba(120,140,150,.4)}
.mc-delta-hero.tone-light_red{border-color:rgba(200,110,110,.55);background:rgba(60,24,24,.35)}
.mc-delta-hero.tone-dark_red{border-color:rgba(190,50,50,.75);background:rgba(70,16,16,.45)}
.mc-delta-side{
  font-size:22px;font-weight:800;letter-spacing:.08em;color:#e8f7fc;
  transition:color .25s ease;
}
.mc-delta-hero.tone-dark_green .mc-delta-side,
.mc-delta-hero.tone-light_green .mc-delta-side{color:#2fbf6a}
.mc-delta-hero.tone-dark_red .mc-delta-side,
.mc-delta-hero.tone-light_red .mc-delta-side{color:#e06060}
.mc-delta-state{font-size:14px;font-weight:700;letter-spacing:.06em;margin-top:4px;color:#9be7f7}
.mc-delta-trend{font-size:11px;letter-spacing:.1em;margin-top:6px;color:var(--mc-muted);text-transform:uppercase}
.mc-delta-age{
  font-size:10px;letter-spacing:.08em;margin-top:6px;color:var(--mc-muted);
  text-transform:uppercase;
}
.mc-delta-panel[data-stale="1"] .mc-delta-age{color:#f0c14a}
.mc-delta-panel[data-delta-status="STALE"] .mc-delta-state{color:#f0c14a}
.mc-delta-panel[data-delta-status="QUIET"] .mc-delta-state{color:#9bb4c8}
.mc-mag7-card.held{opacity:.9}
.mc-delta-summary{font-size:12px;line-height:1.4;margin-top:10px;color:#cfeaf3}
.mc-delta-meter,.mc-mag7-meter{padding:4px 0}
.mc-meter-row{
  display:grid;grid-template-columns:42px 1fr 42px;gap:8px;align-items:center;
  margin-bottom:8px;font-variant-numeric:tabular-nums;
}
.mc-meter-row .lbl{font-size:10px;letter-spacing:.1em;font-weight:700;color:var(--mc-muted)}
.mc-meter-row.buy .lbl{color:#2fbf6a}
.mc-meter-row.sell .lbl{color:#e06060}
.mc-meter-row .bar{
  position:relative;height:14px;border-radius:2px;background:rgba(80,140,170,.18);
  overflow:hidden;
}
.mc-meter-row .bar-fill{
  position:absolute;left:0;top:0;bottom:0;width:0%;
  border-radius:2px;
  transition:none; /* JS interpolates continuously toward live targets */
  will-change:width;
}
.mc-meter-row.buy .bar-fill{background:linear-gradient(90deg,rgba(47,191,106,.35),rgba(47,191,106,.85))}
.mc-meter-row.sell .bar-fill{background:linear-gradient(90deg,rgba(224,96,96,.35),rgba(224,96,96,.85))}
.mc-meter-row .pct{font-size:12px;font-weight:700;text-align:right;color:#e8f7fc;font-variant-numeric:tabular-nums}
.mc-delta-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mc-delta-history{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;
}
@media (max-width:700px){.mc-delta-history{grid-template-columns:repeat(2,minmax(0,1fr))}}
.mc-delta-win{
  background:rgba(0,0,0,.22);border:1px solid rgba(80,140,170,.25);
  border-radius:6px;padding:8px 10px;text-align:center;
  transition:border-color .25s ease, background .25s ease;
}
.mc-delta-win .w{font-size:10px;letter-spacing:.12em;color:var(--mc-cyan);font-weight:700}
.mc-delta-win .nd{font-size:16px;font-weight:700;margin-top:4px;color:#e8f7fc;font-variant-numeric:tabular-nums}
.mc-delta-win .tr,.mc-delta-win .st{font-size:10px;letter-spacing:.06em;color:var(--mc-muted);margin-top:3px;text-transform:uppercase}
.mc-delta-win.tone-dark_green{border-color:rgba(20,140,70,.65)}
.mc-delta-win.tone-light_green{border-color:rgba(90,180,110,.45)}
.mc-delta-win.tone-dark_red{border-color:rgba(190,50,50,.65)}
.mc-delta-win.tone-light_red{border-color:rgba(200,110,110,.45)}
.mc-delta-answers{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;
}
.mc-delta-answers .ans{
  font-size:10px;letter-spacing:.04em;padding:5px 8px;border-radius:4px;
  border:1px solid rgba(80,140,170,.3);color:var(--mc-muted);background:rgba(0,0,0,.2);
}
.mc-delta-answers .ans.yes{color:#2fbf6a;border-color:rgba(47,191,106,.45)}
.mc-delta-answers .ans.no{color:var(--mc-muted)}
.mc-delta-answers .ans.warn{color:var(--mc-amber);border-color:rgba(232,162,58,.45)}
.mc-mag7-agg{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 10px;
}
@media (max-width:980px){.mc-mag7-agg{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mc-mag7-rows{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px;
}
.mc-mag7-card{
  background:rgba(0,0,0,.22);border:1px solid rgba(80,140,170,.25);
  border-radius:6px;padding:8px 10px;
  transition:border-color .25s ease;
}
.mc-mag7-card .tk{font-size:12px;font-weight:700;letter-spacing:.06em;color:#e8f7fc}
.mc-mag7-card .meta{font-size:10px;color:var(--mc-muted);margin-top:3px;letter-spacing:.04em}
.mc-mag7-card .mini-meter{font-family:"IBM Plex Mono","Consolas",monospace;font-size:10px;margin-top:6px;color:#9eb8c4;white-space:pre-line;line-height:1.35}
.mc-mag7-card.tone-dark_green{border-color:rgba(20,140,70,.65)}
.mc-mag7-card.tone-light_green{border-color:rgba(90,180,110,.45)}
.mc-mag7-card.tone-dark_red{border-color:rgba(190,50,50,.65)}
.mc-mag7-card.tone-light_red{border-color:rgba(200,110,110,.45)}
.mc-mag7-card.tone-gray{border-color:rgba(120,140,150,.35)}
