/* =========================================================
   V241.2 — Right panel minimal live thinking
   - no preset Step 1 demo tables
   - empty when idle
   - simple live lines when real trace starts
   ========================================================= */

.v225-right.yv2412-ai-clean .yv2412-native-hide,
.v225-column.v225-right.yv2412-ai-clean .yv2412-native-hide{
  display:none !important;
}

#yv2412-live-feed{
  padding:18px 20px 22px;
  color:#dce7ff;
}

#yv2412-live-feed.yv2412-hidden{
  display:none !important;
}

.yv2412-feed-title{
  font-size:13px;
  line-height:1.2;
  letter-spacing:.12em;
  text-transform:uppercase;
  font-weight:800;
  color:#b996ff;
  margin:0 0 14px 0;
}

.yv2412-feed-empty{
  font-size:18px;
  line-height:1.6;
  color:#8a97ad;
  padding:24px 0 8px;
}

.yv2412-lines{
  display:flex;
  flex-direction:column;
  gap:0;
}

.yv2412-line{
  display:flex;
  align-items:flex-start;
  gap:10px;
  padding:10px 0;
  border-bottom:1px solid #18273d;
}

.yv2412-line:last-child{
  border-bottom:0;
}

.yv2412-dot{
  width:7px;
  height:7px;
  border-radius:999px;
  background:#8c63ff;
  margin-top:8px;
  flex:0 0 7px;
}

.yv2412-line-text{
  flex:1 1 auto;
  min-width:0;
}

.yv2412-line-main{
  font-size:16px;
  line-height:1.45;
  color:#eaf1ff;
  font-weight:600;
}

.yv2412-line-sub{
  font-size:13px;
  line-height:1.45;
  color:#94a2b9;
  margin-top:2px;
}

.yv2412-line-time{
  font-size:11px;
  line-height:1.2;
  color:#7d8ba3;
  white-space:nowrap;
  margin-left:10px;
  padding-top:3px;
}

/* soften the panel feel */
.v225-right.yv2412-ai-clean .v225-right-scroll,
.v225-column.v225-right.yv2412-ai-clean .v225-right-scroll{
  padding-top:8px !important;
}

/* parts mode must not be affected */
.v225-right.yv241-parts-mode #yv2412-live-feed,
.v225-column.v225-right.yv241-parts-mode #yv2412-live-feed{
  display:none !important;
}
