.review-viewer-overlay[data-v-850378d7]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.review-container[data-v-850378d7]{background:#0d1117;border:1px solid #30363d;border-radius:16px;display:flex;flex-direction:column;height:90vh;overflow:hidden;width:95vw}.review-header[data-v-850378d7]{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;gap:16px;padding:16px 24px}.review-header h3[data-v-850378d7]{color:#e6edf3;font-size:18px;font-weight:600;margin:0}.review-legend[data-v-850378d7]{display:flex;gap:12px;margin-left:auto;margin-right:16px}.legend-item[data-v-850378d7]{align-items:center;color:#8b949e;display:flex;font-size:12px;gap:6px}.legend-item[data-v-850378d7]:before{background:var(--color);border-radius:50%;content:"";height:10px;width:10px}.close-btn[data-v-850378d7]{background:#21262d;border:1px solid #30363d;border-radius:8px;color:#e6edf3;cursor:pointer;font-size:16px;padding:8px 16px}.close-btn[data-v-850378d7]:hover{background:#30363d}.review-canvas[data-v-850378d7]{background:#0d1117;flex:1;width:100%}.review-hint[data-v-850378d7]{background:#161b22;border-top:1px solid #30363d;color:#8b949e;flex-shrink:0;font-size:13px;padding:12px;text-align:center}.empty-state[data-v-850378d7]{align-items:center;color:#6e7681;display:flex;font-size:16px;height:100%;justify-content:center}[data-v-850378d7] .v-network-graph{background:#0d1117!important}.bloom-overlay[data-v-2be295b9]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.bloom-container[data-v-2be295b9]{background:#0d1117;border:1px solid #30363d;border-radius:16px;display:flex;flex-direction:column;height:90vh;overflow:hidden;width:95vw}.bloom-header[data-v-2be295b9]{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:14px 20px}.bloom-header h3[data-v-2be295b9]{color:#e6edf3;font-size:17px;font-weight:600;margin:0}.bloom-legend[data-v-2be295b9]{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.legend-item[data-v-2be295b9]{align-items:center;color:#8b949e;display:flex;font-size:11px;gap:5px;transition:opacity .2s}.legend-dot[data-v-2be295b9]{border-radius:50%;flex-shrink:0;height:9px;width:9px}.legend-label[data-v-2be295b9]{font-size:11px}.legend-count[data-v-2be295b9]{border-radius:10px;font-size:10px;font-weight:600;padding:0 5px}.legend-count[data-v-2be295b9],.summary-btn[data-v-2be295b9]{background:#21262d;color:#c9d1d9}.summary-btn[data-v-2be295b9]{align-items:center;border:1px solid #30363d;border-radius:7px;cursor:pointer;display:flex;font-size:12px;padding:5px 10px;transition:background .15s}.summary-btn.active[data-v-2be295b9],.summary-btn[data-v-2be295b9]:hover{background:#30363d;color:#e6edf3}.close-btn[data-v-2be295b9]{background:#21262d;border:1px solid #30363d;border-radius:7px;color:#e6edf3;cursor:pointer;font-size:15px;padding:6px 14px}.close-btn[data-v-2be295b9]:hover{background:#30363d}.bloom-summary[data-v-2be295b9]{background:#161b22;border-bottom:1px solid #30363d;flex-shrink:0;overflow:hidden;padding:14px 20px}.bloom-canvas[data-v-2be295b9]{background:#0d1117;flex:1;overflow:hidden;width:100%}.bloom-hint[data-v-2be295b9]{background:#161b22;border-top:1px solid #30363d;color:#8b949e;flex-shrink:0;font-size:12px;padding:10px;text-align:center}.bloom-empty[data-v-2be295b9]{align-items:center;color:#6e7681;display:flex;font-size:16px;height:100%;justify-content:center}[data-v-2be295b9] .v-network-graph{background:#0d1117!important}.interaction-overlay[data-v-83b5785d]{align-items:center;background:#000000e6;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.interaction-container[data-v-83b5785d]{background:#0d1117;border:1px solid #30363d;border-radius:16px;display:flex;flex-direction:column;height:90vh;overflow:hidden;width:95vw}.interaction-header[data-v-83b5785d]{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:14px 20px}.interaction-header h3[data-v-83b5785d]{color:#e6edf3;font-size:17px;font-weight:600;margin:0}.interaction-legend[data-v-83b5785d]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;margin-right:16px}.legend-item[data-v-83b5785d]{align-items:center;color:#8b949e;display:flex;font-size:11px;gap:5px}.legend-dot[data-v-83b5785d]{border-radius:50%;height:9px;width:9px}.legend-rect[data-v-83b5785d]{border-radius:2px;height:8px;width:12px}.legend-label[data-v-83b5785d]{font-size:11px}.summary-btn[data-v-83b5785d]{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;display:flex;font-size:12px;padding:5px 12px;transition:all .15s}.summary-btn.active[data-v-83b5785d],.summary-btn[data-v-83b5785d]:hover{background:#30363d;border-color:#60a5fa44;color:#e6edf3}.close-btn[data-v-83b5785d]{background:#21262d;border:1px solid #30363d;border-radius:8px;color:#e6edf3;cursor:pointer;font-size:16px;padding:6px 14px}.close-btn[data-v-83b5785d]:hover{background:#30363d}.interaction-summary[data-v-83b5785d]{background:#161b22;border-bottom:1px solid #30363d;overflow:hidden;padding:12px 20px}.interaction-canvas[data-v-83b5785d]{background:#0d1117;flex:1;width:100%}[data-v-83b5785d] .v-network-graph{background:#0d1117!important}.interaction-empty[data-v-83b5785d]{align-items:center;color:#4a5568;display:flex;height:100%;justify-content:center}.interaction-hint[data-v-83b5785d]{background:#161b22;border-top:1px solid #30363d;color:#4a5568;flex-shrink:0;font-size:11px;padding:8px 20px;text-align:center}
