@keyframes _si{to{opacity:1}}

.legacy-content .pattern-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card);margin-top:16px}.legacy-content .pattern-card .p-header {display:flex;align-items:center;gap:14px;margin-bottom:16px}.legacy-content .pattern-card .p-num {width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.legacy-content .pattern-card .p-num.c1 {background:var(--accent)}.legacy-content .pattern-card .p-num.c2 {background:var(--purple)}.legacy-content .pattern-card .p-num.c3 {background:var(--cyan)}.legacy-content .pattern-card .p-num.c4 {background:var(--amber)}.legacy-content .pattern-card .p-num.c5 {background:var(--success)}.legacy-content .pattern-card .p-title {font-size:18px;font-weight:800;color:var(--text)}.legacy-content .pattern-card .p-subtitle {font-size:13px;color:var(--sub);font-weight:600}.legacy-content .pattern-card .p-desc {font-size:14px;color:var(--text);line-height:1.8;margin-bottom:16px}.legacy-content .pattern-card .p-diagram {background:rgba(0,0,0,.02);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;margin-bottom:16px}.legacy-content .pattern-card .p-when {font-size:13px;font-weight:700;color:var(--sub);margin-bottom:6px}.legacy-content .pattern-card .p-scene {font-size:14px;color:var(--text);line-height:1.7;padding-left:16px}.legacy-content .pattern-card .p-example {background:rgba(0,102,255,.03);border:1px solid rgba(0,102,255,.12);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px;font-size:13px;color:var(--text);line-height:1.7}.legacy-content .pattern-card .p-example b {color:var(--accent)}.legacy-content .flow-row {display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap;padding:6px 0}.legacy-content .flow-node {background:rgba(0,102,255,.06);border:1.5px solid rgba(0,102,255,.2);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--accent);text-align:center;white-space:nowrap}.legacy-content .flow-node.purple {background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.2);color:var(--purple)}.legacy-content .flow-node.cyan {background:rgba(8,145,178,.06);border-color:rgba(8,145,178,.2);color:var(--cyan)}.legacy-content .flow-node.amber {background:rgba(217,119,6,.06);border-color:rgba(217,119,6,.2);color:var(--amber)}.legacy-content .flow-node.green {background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.2);color:var(--success)}.legacy-content .flow-node.gray {background:rgba(0,0,0,.04);border-color:var(--border);color:var(--sub)}.legacy-content .flow-arrow {color:var(--sub);display:flex;align-items:center;flex-shrink:0}.legacy-content .flow-branch {display:flex;flex-direction:column;gap:6px;align-items:center}.legacy-content .flow-parallel {display:flex;gap:8px;align-items:center}.legacy-content .flow-loop {border:1.5px dashed rgba(22,163,74,.3);border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:8px}.legacy-content .summary-card {background:linear-gradient(135deg,rgba(0,102,255,.03) 0%,rgba(124,58,237,.03) 100%);border:1.5px solid rgba(0,102,255,.15);border-radius:var(--radius);padding:24px;margin-top:24px;box-shadow:var(--shadow-card)}.legacy-content .summary-card .s-title {font-size:16px;font-weight:800;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:10px}.legacy-content .summary-card .s-title svg {color:var(--accent)}.legacy-content .summary-table {width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.legacy-content .summary-table th {background:var(--bg);padding:10px 14px;font-size:12px;font-weight:700;color:var(--sub);text-align:left;border-bottom:1px solid var(--border)}.legacy-content .summary-table td {padding:10px 14px;font-size:13px;color:var(--text);background:var(--card);border-bottom:1px solid var(--border);line-height:1.5}.legacy-content .summary-table tr:last-child td {border-bottom:none}.legacy-content .quote-block {background:var(--card);border-radius:var(--radius);padding:18px 22px;margin:20px 0;box-shadow:var(--shadow-card);font-size:14px;line-height:1.8;color:var(--text);font-style:italic}.legacy-content .quote-block .q-source {font-size:12px;color:var(--sub);margin-top:8px;font-weight:600;font-style:normal}.legacy-content .takeaway {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.18);border-radius:var(--radius);padding:18px 22px;font-size:15px;color:var(--text);display:flex;gap:12px;line-height:1.7;margin-top:12px}.legacy-content .takeaway b {color:var(--accent)}.legacy-content .sim-wrap {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:0;box-shadow:var(--shadow-card);margin-top:16px;overflow:hidden}.legacy-content .sim-tabs {display:flex;gap:0;border-bottom:1.5px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legacy-content .sim-tabs::-webkit-scrollbar {display:none}.legacy-content .sim-tab {flex:1;min-width:0;padding:13px 10px;font-size:12.5px;font-weight:700;color:var(--sub);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .2s,background .2s;white-space:nowrap;position:relative}.legacy-content .sim-tab::after {content:'';position:absolute;bottom:-1.5px;left:12px;right:12px;height:2.5px;border-radius:2px;background:transparent;transition:background .2s}.legacy-content .sim-tab:hover {background:rgba(0,0,0,.02)}.legacy-content .sim-tab.active {color:var(--text)}.legacy-content .sim-tab.active[data-mode="chaining"]::after {background:var(--accent)}.legacy-content .sim-tab.active[data-mode="routing"]::after {background:var(--purple)}.legacy-content .sim-tab.active[data-mode="parallel"]::after {background:var(--cyan)}.legacy-content .sim-tab.active[data-mode="orchestrator"]::after {background:var(--amber)}.legacy-content .sim-tab.active[data-mode="evaluator"]::after {background:var(--success)}.legacy-content .sim-dot {width:8px;height:8px;border-radius:50%;flex-shrink:0}.legacy-content .sim-dot.c1 {background:var(--accent)}.legacy-content .sim-dot.c2 {background:var(--purple)}.legacy-content .sim-dot.c3 {background:var(--cyan)}.legacy-content .sim-dot.c4 {background:var(--amber)}.legacy-content .sim-dot.c5 {background:var(--success)}.legacy-content .sim-stage {position:relative;height:260px;background:var(--bg);overflow:hidden}.legacy-content .sim-svg {position:absolute;inset:0}.legacy-content .sim-hint {text-align:center;padding:12px 16px;font-size:12.5px;color:var(--sub);font-weight:600;background:var(--card);border-top:1px solid var(--border);min-height:18px;line-height:1.5}.legacy-content .sim-node {rx:8;ry:8;stroke-width:1.5;transition:opacity .35s ease,fill-opacity .35s ease}.legacy-content .sim-node-text {font-size:11px;font-weight:700;dominant-baseline:central;text-anchor:middle;pointer-events:none;transition:opacity .35s ease}.legacy-content .sim-edge {stroke-width:1.8;stroke-dasharray:6 4;fill:none;transition:opacity .35s ease}.legacy-content .sim-pulse {r:4;transition:opacity .25s ease}@media(max-width:600px){.legacy-content .sim-tab {font-size:11px;padding:10px 6px;gap:4px}.legacy-content .sim-dot {width:6px;height:6px}.legacy-content .sim-stage {height:220px}}

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