@keyframes _si{to{opacity:1}}

.legacy-content .brainstorm-area {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;margin-top:8px;box-shadow:var(--shadow-card);min-height:380px;position:relative;overflow:hidden}.legacy-content .bs-question {text-align:center;padding:14px 20px;background:var(--bg);border-radius:var(--radius-sm);font-size:15px;font-weight:700;color:var(--text);margin-bottom:20px;border:1px solid var(--border)}.legacy-content .bs-agents {display:flex;justify-content:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.legacy-content .bs-agent {display:flex;flex-direction:column;align-items:center;gap:6px}.legacy-content .bs-avatar {width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.legacy-content .bs-agent .bs-name {font-size:12px;font-weight:700;color:var(--sub)}.legacy-content .bs-bubbles {display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.legacy-content .bs-bubble {padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.6;color:var(--text);max-width:85%;opacity:0;transform:translateY(10px);transition:all .4s}.legacy-content .bs-bubble.show {opacity:1;transform:translateY(0)}.legacy-content .bs-bubble.agent-a {background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.2);align-self:flex-start;border-bottom-left-radius:4px}.legacy-content .bs-bubble.agent-b {background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.2);align-self:center;border-bottom-right-radius:4px}.legacy-content .bs-bubble.agent-c {background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.2);align-self:flex-end;border-bottom-right-radius:4px}.legacy-content .bs-bubble .bb-label {font-size:11px;font-weight:800;margin-bottom:4px}.legacy-content .bs-bubble.agent-a .bb-label {color:var(--accent)}.legacy-content .bs-bubble.agent-b .bb-label {color:var(--purple)}.legacy-content .bs-bubble.agent-c .bb-label {color:var(--success)}.legacy-content .bs-summary {background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:16px;opacity:0;transform:translateY(10px);transition:all .5s}.legacy-content .bs-summary.show {opacity:1;transform:translateY(0)}.legacy-content .bs-summary h4 {font-size:14px;font-weight:800;color:var(--text);margin:0 0 10px;display:flex;align-items:center;gap:6px}.legacy-content .consensus {display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.legacy-content .consensus-item {font-size:13px;padding:6px 10px;border-radius:6px;background:rgba(22,163,74,.06);border:1px solid rgba(22,163,74,.15);color:var(--success);font-weight:600}.legacy-content .divergence {display:flex;flex-direction:column;gap:6px}.legacy-content .divergence-item {font-size:13px;padding:6px 10px;border-radius:6px;background:rgba(217,119,6,.06);border:1px solid rgba(217,119,6,.15);color:var(--amber);font-weight:600}.legacy-content .bs-controls {display:flex;gap:10px;margin-top:14px;align-items:center}.legacy-content .bs-btn {padding:10px 22px;border-radius:8px;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:all .2s}.legacy-content .bs-btn.start {background:var(--accent);color:#fff}.legacy-content .bs-btn.start:hover {background:#0052cc}.legacy-content .bs-btn.reset {background:var(--bg);color:var(--sub);border:1px solid var(--border)}.legacy-content .bs-status {font-size:13px;color:var(--sub);margin-left:auto}.legacy-content .advantage-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}@media(max-width:768px){.legacy-content .advantage-grid {grid-template-columns:1fr}}.legacy-content .adv-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-card)}.legacy-content .adv-card h4 {font-size:14px;font-weight:800;color:var(--text);margin:0 0 6px;display:flex;align-items:center;gap:6px}.legacy-content .adv-card p {font-size:13px;color:var(--sub);line-height:1.6;margin:0}.legacy-content .takeaway {background:rgba(124,58,237,.04);border:1.5px solid rgba(124,58,237,.18);border-radius:var(--radius);padding:16px 20px;font-size:15px;color:var(--text);display:flex;gap:10px;line-height:1.7;margin-top:20px}.legacy-content .takeaway b {color:var(--purple)}
