.legacy-content .api-compare { display: flex; flex-direction: column; gap: 10px; margin-top: 14px; }.legacy-content .api-row {
  display: flex; align-items: stretch; gap: 0;
  border-radius: var(--radius-sm); overflow: hidden;
  border: 1px solid var(--border);
}.legacy-content .api-brand {
  width: 110px; padding: 14px 16px;
  font-size: 14px; font-weight: 800;
  display: flex; align-items: center; flex-shrink: 0;
}.legacy-content .brand-openai { background: rgba(0,0,0,0.05); color: #374151; }.legacy-content .brand-anthropic { background: rgba(124,58,237,0.08); color: var(--purple); }.legacy-content .api-endpoint {
  flex: 1; padding: 14px 16px;
  font-size: 17px; font-weight: 700;
  font-family: 'SF Mono', Menlo, monospace;
  display: flex; align-items: center;
  background: var(--card);
}.legacy-content .api-note {
  padding: 14px 16px; width: 150px;
  font-size: 13px; color: var(--sub);
  display: flex; align-items: center;
  background: var(--card); border-left: 1px solid var(--border);
}.legacy-content .answer-card {
  border-radius: var(--radius-sm); padding: 16px 18px;
  margin-top: 14px;
}.legacy-content .answer-card.amber { background: rgba(217,119,6,0.06); border: 1px solid rgba(217,119,6,0.25); }.legacy-content .answer-card.blue { background: rgba(0,102,255,0.05); border: 1px solid rgba(0,102,255,0.18); }.legacy-content .answer-card .label { font-size: 13px; font-weight: 700; color: var(--sub); margin-bottom: 6px; }.legacy-content .answer-card .val { font-size: 15px; color: var(--text); line-height: 1.8; }.legacy-content .completion-demo {
  background: var(--card); border-radius: var(--radius); padding: 22px 24px;
  border: 1.5px solid var(--border);
  box-shadow: var(--shadow-card);
  position: relative;
}.legacy-content .cd-label { font-size: 13px; font-weight: 700; color: var(--sub); letter-spacing: 0.3px; margin-bottom: 10px; }.legacy-content .cd-text {
  font-size: 17px; line-height: 1.95; color: var(--text);
  font-family: 'SF Mono', Menlo, monospace;
  word-break: break-all;
}.legacy-content .cd-user { color: var(--accent); font-weight: 700; }.legacy-content .cd-ai { color: var(--success); font-weight: 700; }.legacy-content .cd-system { color: var(--amber); font-weight: 700; }.legacy-content .cd-blank {
  display: inline-block; width: 2px; height: 1em;
  background: var(--success); vertical-align: text-bottom;
  animation: blink 0.9s step-start infinite;
}@keyframes blink{ 50% { opacity: 0; } }.legacy-content .cd-segment {
  opacity: 0; transform: translateY(4px);
  transition: all 0.35s ease;
}.legacy-content .cd-segment.show { opacity: 1; transform: translateY(0); }.legacy-content .insight-row {
  display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 12px;
  margin-top: 22px;
}.legacy-content .insight-item {
  background: rgba(0,0,0,0.03); border-radius: var(--radius-sm);
  padding: 14px 15px;
}.legacy-content .ii-title { font-size: 15px; font-weight: 700; color: var(--text); margin-bottom: 5px; }.legacy-content .ii-desc { font-size: 13px; color: var(--sub); line-height: 1.65; }.legacy-content .world-impact {
  display: flex; align-items: stretch; gap: 0;
  background: linear-gradient(135deg, rgba(0,102,255,0.06) 0%, rgba(124,58,237,0.06) 100%);
  border: 1.5px solid rgba(0,102,255,0.2);
  border-radius: var(--radius); overflow: hidden;
  margin-top: 22px;
}.legacy-content .wi-left {
  padding: 18px 22px; display: flex; flex-direction: column; justify-content: center; gap: 8px;
  min-width: 230px; flex-shrink: 0;
}.legacy-content .wi-tag {
  font-size: 11px; font-weight: 800; letter-spacing: 0.5px; text-transform: uppercase;
  color: var(--accent);
}.legacy-content .wi-title {
  font-size: 19px; font-weight: 900; color: var(--text); line-height: 1.4;
}.legacy-content .wi-divider {
  width: 1px; background: rgba(0,102,255,0.15); flex-shrink: 0; margin: 10px 0;
}.legacy-content .wi-right {
  flex: 1; padding: 18px 22px; display: flex; flex-direction: column; justify-content: center; gap: 10px;
}.legacy-content .wi-item {
  display: flex; align-items: flex-start; gap: 10px;
  font-size: 14px; color: var(--text); line-height: 1.55;
}.legacy-content .wi-item-icon {
  width: 22px; height: 22px; border-radius: 6px;
  background: rgba(22,163,74,0.1); color: var(--success);
  display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px;
}.legacy-content .btn-replay {
  position: absolute; top: 14px; right: 16px;
  background: var(--card); color: var(--sub); border: 1px solid rgba(0,0,0,0.12);
  padding: 5px 14px; border-radius: 999px;
  font-size: 12px; font-weight: 600; cursor: pointer;
  transition: all 0.2s; font-family: inherit;
}.legacy-content .btn-replay:hover { background: rgba(0,0,0,0.05); color: var(--text); }@media (max-width: 768px){.legacy-content .api-note { display: none; }.legacy-content .api-endpoint { font-size: 15px; }.legacy-content .insight-row { grid-template-columns: 1fr; }.legacy-content .world-impact { flex-direction: column; }.legacy-content .wi-divider { width: auto; height: 1px; margin: 0 22px; }.legacy-content .wi-left { min-width: 0; }}

@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)}
