.legacy-content .badge {
  display: inline-block;
  font-size: 12px; font-weight: 800; letter-spacing: 0.5px;
  padding: 5px 14px; border-radius: 8px;
  background: rgba(0,102,255,0.1); color: var(--accent);
  white-space: nowrap; margin-bottom: 12px;
}.legacy-content .main-area {
  display: grid; grid-template-columns: 340px 1fr; gap: 20px;
  align-items: start;
}.legacy-content .left-panel {
  display: flex; flex-direction: column; gap: 14px;
}.legacy-content .section-label {
  font-size: 12px; font-weight: 800; color: var(--text-sub);
  letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 8px;
}.legacy-content .scene-card {
  background: var(--card); border-radius: var(--radius-sm); padding: 14px 18px;
  border: 2px solid var(--border); cursor: pointer; transition: all 0.2s;
}.legacy-content .scene-card:hover { border-color: rgba(0,102,255,0.2); }.legacy-content .scene-card.active { border-color: var(--accent); background: rgba(0,102,255,0.03); }.legacy-content .scene-tag {
  font-size: 12px; font-weight: 800; color: var(--accent); margin-bottom: 5px;
}.legacy-content .scene-name { font-size: 16px; font-weight: 700; color: var(--text-main); margin-bottom: 4px; }.legacy-content .scene-desc { font-size: 13px; color: var(--text-sub); line-height: 1.5; }.legacy-content .pm-tip {
  background: rgba(0,102,255,0.04);
  border: 1px solid rgba(0,102,255,0.12);
  border-radius: 12px; padding: 14px 18px;
}.legacy-content .pm-tip-title { font-size: 12px; font-weight: 800; color: var(--accent); margin-bottom: 8px; letter-spacing: 0.3px; }.legacy-content .pm-tip p { font-size: 13px; color: var(--text-sub); line-height: 1.8; }.legacy-content .pm-tip b { color: var(--text-main); }.legacy-content .right-panel {
  display: flex; flex-direction: column;
  min-width: 0; gap: 14px;
}.legacy-content .right-top {
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: 10px;
}.legacy-content .right-top h3 { font-size: 17px; font-weight: 700; color: var(--text-main); }.legacy-content .toggle-group { display: flex; gap: 6px; flex-wrap: wrap; }.legacy-content .toggle-btn {
  padding: 9px 18px; border-radius: var(--radius-sm); border: 1px solid rgba(0,0,0,0.1);
  font-size: 13px; font-weight: 600; cursor: pointer;
  background: var(--card); color: var(--text-sub); transition: all 0.15s;
  font-family: inherit;
}.legacy-content .toggle-btn.active { background: var(--text-main); color: white; border-color: var(--text-main); }.legacy-content .compare-area {
  display: flex; gap: 16px;
}.legacy-content .compare-col { flex: 1; display: flex; flex-direction: column; gap: 10px; min-width: 0; }.legacy-content .col-label {
  font-size: 13px; font-weight: 700; padding: 0 2px;
  display: flex; align-items: center; gap: 8px; flex-shrink: 0;
}.legacy-content .col-label .dot { width: 10px; height: 10px; border-radius: 50%; }.legacy-content .col-label .dot.red { background: var(--danger); }.legacy-content .col-label .dot.green { background: var(--success); }.legacy-content .col-label span.label-text { color: var(--text-sub); }.legacy-content .convo-box {
  flex: 1; background: var(--card); border-radius: var(--radius); padding: 16px 18px;
  border: 1px solid var(--border);
  display: flex; flex-direction: column; gap: 10px;
}.legacy-content .bubble-user {
  background: var(--accent); color: white;
  padding: 11px 16px; border-radius: 12px 12px 4px 12px;
  font-size: 15px; line-height: 1.6; align-self: flex-end;
  max-width: 90%;
}.legacy-content .bubble-system {
  background: rgba(0,0,0,0.04); color: var(--text-sub);
  padding: 10px 14px; border-radius: 10px;
  font-size: 13px; line-height: 1.6; font-style: italic;
  border: 1px dashed rgba(0,0,0,0.1);
  max-width: 95%;
}.legacy-content .bubble-ai {
  background: rgba(0,0,0,0.04); color: var(--text-main);
  padding: 11px 16px; border-radius: 12px 12px 12px 4px;
  font-size: 15px; line-height: 1.8; align-self: flex-start;
  max-width: 95%;
}.legacy-content .bubble-ai .hl-red {
  color: var(--danger); font-weight: 600;
  text-decoration: underline wavy var(--danger);
  text-underline-offset: 3px;
}.legacy-content .bubble-ai .hl-green { color: var(--success); font-weight: 600; }.legacy-content .bubble-ai .note {
  display: block; font-size: 13px; color: var(--text-sub);
  margin-top: 8px; padding-top: 8px;
  border-top: 1px solid rgba(0,0,0,0.06);
}.legacy-content .verdict {
  padding: 10px 16px; border-radius: 10px;
  font-size: 13px; font-weight: 700;
}.legacy-content .verdict.bad { background: rgba(229,62,62,0.06); color: var(--danger); border: 1px solid rgba(229,62,62,0.15); }.legacy-content .verdict.good { background: rgba(22,163,106,0.06); color: var(--success); border: 1px solid rgba(22,163,106,0.15); }.legacy-content .why-box {
  background: var(--surface-soft); border-radius: 12px; padding: 14px 16px;
  flex-shrink: 0;
}.legacy-content .why-title {
  font-size: 11px; font-weight: 800; color: #6b7280;
  letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 10px;
}.legacy-content .token-chain {
  display: flex; align-items: center; gap: 0; margin-bottom: 12px; flex-wrap: wrap; gap: 4px;
}.legacy-content .token-chip {
  padding: 4px 10px; border-radius: 6px; font-size: 13px; font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
}.legacy-content .token-chip.context { background: rgba(255,255,255,0.08); color: var(--muted); }.legacy-content .token-chip.injected { background: rgba(0,102,255,0.25); color: var(--muted); border: 1px solid rgba(0,102,255,0.4); }.legacy-content .token-chip.output { background: rgba(22,163,106,0.2); color: #6ee7b7; border: 1px solid rgba(22,163,106,0.35); }.legacy-content .token-chip.output-bad { background: rgba(229,62,62,0.2); color: var(--muted); border: 1px solid rgba(229,62,62,0.35); }.legacy-content .token-arrow { color: #4b5563; font-size: 14px; font-weight: 700; padding: 0 2px; align-self: center; }.legacy-content .why-insight {
  font-size: 13px; color: var(--muted); line-height: 1.7; border-top: 1px solid rgba(255,255,255,0.06);
  padding-top: 10px; margin-top: 2px;
}.legacy-content .why-insight b { color: var(--muted); }.legacy-content .why-insight .key { color: var(--muted); font-weight: 700; }.legacy-content .why-flex-row { display: flex; gap: 16px; }.legacy-content .why-limit-row { display: flex; gap: 20px; }@media (max-width: 900px){.legacy-content .main-area { grid-template-columns: 1fr; }}@media (max-width: 768px){.legacy-content .compare-area { flex-direction: column; }.legacy-content .why-flex-row { flex-direction: column; }.legacy-content .why-flex-row > div[style*="width:1px"] { display: none; }.legacy-content .why-limit-row { flex-direction: column; }.legacy-content .why-limit-row > div[style*="width:1px"] { display: none; }.legacy-content .toggle-btn { padding: 11px 14px; }}

@keyframes _si{from{opacity:0}to{opacity:1}}

.legacy-content .xa-tldr {margin:18px 0 4px;padding:14px 18px;background:rgba(0,102,255,0.04);border:1px solid rgba(0,102,255,0.16);border-radius:10px}.legacy-content .xa-tldr .xa-tldr-tag {display:block;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent,#0066ff);margin-bottom:6px}.legacy-content .xa-tldr p {margin:0;font-size:15px;line-height:1.8;color:var(--text,#1f2937)}
