*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f5f7fa;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.app-header{background:linear-gradient(120deg,#1f2937,#312e81);color:#fff;padding:1.75rem 2rem;text-align:center}.app-header h1{font-size:2rem;margin-bottom:.25rem}.app-header p{font-size:1rem;opacity:.8}.main-content{flex:1 1;margin:0 auto;max-width:1100px;padding:1.5rem;width:100%}.input-section{margin-bottom:1.5rem}.question-form{display:flex;flex-direction:column;gap:.75rem}.question-form textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:1rem;min-height:90px;padding:1rem;resize:vertical}.question-form textarea:focus{border-color:#0000;outline:2px solid #6366f1}.question-form button{align-self:flex-start;background-color:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;padding:.7rem 1.4rem;transition:background-color .2s}.question-form button:hover:not(:disabled){background-color:#4338ca}.question-form button:disabled{background-color:#c7c9d1;cursor:not-allowed}.discussion-header{margin-bottom:.75rem}.discussion-header h2{color:#111827;font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.status-row{align-items:center;display:flex;gap:.5rem}.status-pill{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.25rem .7rem}.status-pill.live{background:#fef3c7;color:#92400e}.status-pill.done{background:#d1fae5;color:#065f46}.status-pill.idle{background:#f3f4f6;color:#4b5563}.status-pill.vote{background:#ede9fe;color:#5b21b6}.pulse-dot{animation:pulse 1.2s infinite;background:#f59e0b;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.panel-strip{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000000a;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.75rem}.panel-chip{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:.85rem;gap:.4rem;padding:.25rem .6rem .25rem .25rem;transition:all .2s}.panel-chip.status-streaming{background:#fef3c7;box-shadow:0 0 0 2px #fcd34d;color:#92400e}.panel-chip.status-done{background:#e5e7eb;color:#374151}.panel-chip.status-voted-yes{background:#d1fae5;color:#065f46}.panel-chip.status-voted-no{background:#fef3c7;color:#92400e}.panel-chip.status-error{background:#fee2e2;color:#991b1b}.panel-chip.status-idle{background:#f3f4f6;color:#6b7280;opacity:.65}.avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:24px;justify-content:center;width:24px}.avatar.lg{font-size:.85rem;height:36px;width:36px}.stream{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;max-height:70vh;overflow-y:auto;padding:1rem}.empty-state{color:#9ca3af;font-size:.9rem;padding:2rem 1rem;text-align:center}.bubble{align-items:flex-start;animation:fadeIn .3s ease;display:flex;gap:.75rem;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bubble-body{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex:1 1;padding:.7rem .9rem}.bubble.status-streaming .bubble-body{background:#fffbeb;border-color:#fde68a}.bubble.status-error .bubble-body{background:#fef2f2;border-color:#fecaca}.bubble-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.bubble-name{color:#111827;font-size:.95rem;font-weight:600}.bubble-model{background:#e5e7eb;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.1rem .4rem}.bubble-model,.bubble-turn{color:#6b7280;font-size:.72rem}.bubble-turn,.vote-tag{font-weight:500}.vote-tag{border-radius:999px;font-size:.7rem;padding:.1rem .45rem}.vote-tag.yes{background:#d1fae5;color:#065f46}.vote-tag.no{background:#fef3c7;color:#92400e}.typing-tag{background:#fef3c7;color:#92400e}.error-tag,.typing-tag{border-radius:999px;font-size:.7rem;font-weight:500;padding:.1rem .45rem}.error-tag{background:#fee2e2;color:#991b1b}.bubble-content{word-wrap:break-word;color:#1f2937;font-size:.95rem;line-height:1.55;white-space:pre-wrap}.caret{animation:blink 1s steps(2) infinite;background:#4f46e5;display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:7px}@keyframes blink{50%{opacity:0}}.final-result{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.final-result h3{color:#065f46;margin-bottom:.75rem}.final-result p{line-height:1.5;margin-bottom:.5rem}.final-result.no-consensus{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.final-result.no-consensus h3{color:#92400e}.final-answer{background:#fff9;border-radius:8px;margin-bottom:.75rem;padding:.75rem;white-space:pre-wrap}.final-reasoning{color:#4b5563;font-size:.85rem;font-style:italic}.history-section{margin-top:2rem}.history-section h3{color:#111827;margin-bottom:.75rem}.history-section ul{list-style:none}.history-item{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000a;margin-bottom:.5rem;padding:.85rem 1rem}.history-question{color:#111827;font-weight:600;margin-bottom:.25rem}.history-summary{color:#6b7280;font-size:.88rem}@media (max-width:768px){.main-content{padding:1rem}.app-header h1{font-size:1.6rem}.stream{max-height:60vh}.bubble-header{font-size:.9rem}}
/*# sourceMappingURL=main.4fc99986.css.map*/