.comment-card.svelte-bofam4{background:var(--bg-secondary, #f5f5f5);border-radius:var(--radius-md);padding:1rem;margin-bottom:.75rem;border-left:3px solid var(--border-primary, #ddd)}.comment-card.high-consensus.svelte-bofam4{border-left-color:var(--civic-green);background:linear-gradient(to right,rgba(34,197,94,.05),transparent)}.comment-header.svelte-bofam4{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.participant.svelte-bofam4{font-family:var(--font-mono);font-size:.75rem;color:var(--civic-gray, #6b7280);text-transform:uppercase;letter-spacing:.05em}.consensus-badge.svelte-bofam4{font-family:var(--font-mono);font-size:.65rem;background:var(--civic-green);color:#fff;padding:.15rem .4rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.comment-text.svelte-bofam4{margin:0 0 .75rem;line-height:1.5;color:var(--text-primary, #1f2937)}.vote-buttons.svelte-bofam4{display:flex;gap:.5rem}.vote-btn.svelte-bofam4{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-primary, #ddd);border-radius:var(--radius-xs);background:var(--bg-primary, white);color:var(--text-secondary, #6b7280);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;transition:all var(--transition-fast)}.vote-btn.svelte-bofam4:hover:not(:disabled){border-color:var(--text-secondary, #6b7280)}.vote-btn.svelte-bofam4:disabled{opacity:.5;cursor:default}.vote-btn.svelte-bofam4 svg:where(.svelte-bofam4){width:1rem;height:1rem}.vote-btn.agree.active.svelte-bofam4{background:var(--deliberation-agree-bg);border-color:var(--deliberation-agree-border);color:var(--deliberation-agree-text)}.vote-btn.pass.active.svelte-bofam4{background:var(--deliberation-pass-bg);border-color:var(--deliberation-pass-border);color:var(--deliberation-pass-text)}.vote-btn.disagree.active.svelte-bofam4{background:var(--deliberation-disagree-bg);border-color:var(--deliberation-disagree-border);color:var(--deliberation-disagree-text)}.error.svelte-bofam4{font-family:var(--font-mono);font-size:.7rem;color:var(--civic-red);margin:.5rem 0 0}.cluster-viz.svelte-ne0b1f{display:flex;flex-direction:column;align-items:center;gap:.5rem}svg.svelte-ne0b1f{border-radius:var(--radius-xs)}.legend.svelte-ne0b1f{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.legend-item.svelte-ne0b1f{display:flex;align-items:center;gap:.35rem}.legend-dot.svelte-ne0b1f{width:10px;height:10px;border-radius:50%}.legend-label.svelte-ne0b1f{font-family:var(--font-mono);font-size:.7rem;color:var(--text-secondary, #6b7280)}.viz-caption.svelte-ne0b1f{font-family:var(--font-mono);font-size:.7rem;color:var(--civic-gray, #9ca3af);margin:0;text-align:center}.deliberation-panel.svelte-56tomh{background:var(--bg-primary, white);border:1px solid var(--border-primary, #e5e7eb);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-56tomh{padding:1rem;border-bottom:1px solid var(--border-primary, #e5e7eb)}.panel-header.svelte-56tomh h3:where(.svelte-56tomh){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #1f2937)}.topic.svelte-56tomh{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary, #6b7280)}.loading.svelte-56tomh{padding:2rem;text-align:center;color:var(--text-secondary, #6b7280)}.stats-bar.svelte-56tomh{display:flex;gap:1.5rem;padding:.75rem 1rem;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-primary, #e5e7eb);font-family:var(--font-mono);font-size:.75rem;color:var(--civic-gray, #6b7280)}.tabs.svelte-56tomh{display:flex;border-bottom:1px solid var(--border-primary, #e5e7eb)}.tab.svelte-56tomh{flex:1;padding:.75rem;border:none;background:none;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all var(--transition-fast)}.tab.svelte-56tomh:hover{background:var(--bg-secondary, #f9fafb)}.tab.active.svelte-56tomh{color:var(--text-primary, #1f2937);border-bottom:2px solid var(--text-primary, #1f2937);margin-bottom:-1px}.tab-content.svelte-56tomh{padding:1rem}.submit-section.svelte-56tomh{margin-bottom:1rem}textarea.svelte-56tomh{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--border-primary, #e5e7eb);border-radius:var(--radius-sm);font-family:inherit;font-size:.9rem;resize:vertical;box-sizing:border-box}textarea.svelte-56tomh:focus{outline:none;border-color:var(--text-primary, #1f2937)}textarea.svelte-56tomh:disabled{background:var(--bg-secondary, #f9fafb);cursor:not-allowed}.submit-row.svelte-56tomh{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.char-count.svelte-56tomh{font-family:var(--font-mono);font-size:.7rem;color:var(--civic-gray, #9ca3af)}.submit-btn.svelte-56tomh{padding:.5rem 1rem;background:var(--text-primary, #1f2937);color:#fff;border:none;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:opacity var(--transition-fast)}.submit-btn.svelte-56tomh:hover:not(:disabled){opacity:.9}.submit-btn.svelte-56tomh:disabled{opacity:.5;cursor:not-allowed}.submit-error.svelte-56tomh{font-family:var(--font-mono);font-size:.75rem;color:var(--civic-red);margin:.5rem 0 0}.submit-success.svelte-56tomh{font-family:var(--font-mono);font-size:.75rem;color:var(--civic-green);margin:.5rem 0 0}.auth-hint.svelte-56tomh{font-family:var(--font-mono);font-size:.75rem;color:var(--civic-gray, #9ca3af);margin:.5rem 0 0;font-style:italic}.comments-list.svelte-56tomh{max-height:400px;overflow-y:auto}.no-comments.svelte-56tomh{text-align:center;color:var(--civic-gray, #9ca3af);padding:2rem;font-style:italic}.results-tab.svelte-56tomh{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.no-results.svelte-56tomh{text-align:center;color:var(--civic-gray, #9ca3af);padding:2rem;font-style:italic}.consensus-section.svelte-56tomh{width:100%}.consensus-section.svelte-56tomh h4:where(.svelte-56tomh){font-size:.9rem;font-weight:600;margin:0 0 .75rem;color:var(--text-primary, #1f2937)}.consensus-list.svelte-56tomh{margin:0;padding:0;list-style:none}.consensus-list.svelte-56tomh li:where(.svelte-56tomh){padding:.5rem 0;border-bottom:1px solid var(--border-primary, #e5e7eb);font-size:.85rem;line-height:1.4}.consensus-list.svelte-56tomh li:where(.svelte-56tomh):last-child{border-bottom:none}.consensus-score.svelte-56tomh{display:inline-block;background:var(--deliberation-agree-bg);color:var(--deliberation-agree-text);padding:.15rem .4rem;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:.7rem;margin-right:.5rem}.sr-only.svelte-56tomh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deliberate-page.svelte-1sgt475{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-gradient-start)}.page-header.svelte-1sgt475{background:transparent;border-bottom:1px solid var(--border-primary);padding:1.5rem 2rem}.back-link.svelte-1sgt475{display:inline-block;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--civic-blue);text-decoration:none;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.back-link.svelte-1sgt475:hover{text-decoration:underline}.matter-title.svelte-1sgt475{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--text-primary);margin:0 0 .5rem;line-height:1.25;letter-spacing:-.01em}.matter-file.svelte-1sgt475{display:inline-block;padding:2px 8px;background:var(--badge-matter-bg);color:var(--badge-matter-text);border:1.5px solid var(--badge-matter-border);border-radius:2px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.5px}.deliberation-container.svelte-1sgt475{flex:1;max-width:800px;margin:0 auto;padding:2rem;width:100%}.no-deliberation.svelte-1sgt475{background:transparent;border:none;border-top:2px solid var(--text-primary);border-radius:0;padding:3rem 0}.empty-state.svelte-1sgt475{text-align:center}.empty-state.svelte-1sgt475 h2:where(.svelte-1sgt475){font-family:var(--font-body);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-state.svelte-1sgt475 p:where(.svelte-1sgt475){font-family:var(--font-body);font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem}.start-btn.svelte-1sgt475{padding:.875rem 2rem;background:var(--action-deliberate);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.9rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.start-btn.svelte-1sgt475:hover:not(:disabled){background:var(--action-deliberate-hover)}.start-btn.svelte-1sgt475:disabled{opacity:.6;cursor:not-allowed}.auth-prompt.svelte-1sgt475{font-family:var(--font-mono);font-size:.9rem}.auth-prompt.svelte-1sgt475 a:where(.svelte-1sgt475){color:var(--civic-blue);font-weight:600}.error-message.svelte-1sgt475{color:var(--civic-red);font-family:var(--font-mono);font-size:.85rem;margin-top:1rem}@media (max-width: 640px){.page-header.svelte-1sgt475{padding:1rem 1.25rem}.matter-title.svelte-1sgt475{font-size:1.25rem}.deliberation-container.svelte-1sgt475{padding:1rem}.no-deliberation.svelte-1sgt475{padding:2rem 1.25rem}}
