The file /Users/neog/Apps/macOS/NEOGHub/NEOGCommand/Components/Widgets/LiveConsumptionWidget.swift has been updated. Here's the result of running `cat -n` on a snippet of the edited file: 183→ .chartLegend(.hidden) 184→ } 185→} 186→ 187→// MARK: - Menu Bar Consumption View 188→ 189→struct MenuBarConsumptionView: View { 190→ @StateObject private var tracker = ConsumptionTracker.shared 191→ 192→ var body: some View { 193→ VStack(alignment: .leading, spacing: 8) { 194→ // Terminal Status (prominent when active) 195→ if !tracker.activeProcesses.isEmpty { 196→ HStack(spacing: 6) { 197→ ZStack { 198→ Circle() 199→ .fill(Color.orange.opacity(0.2)) 200→ .frame(width: 24, height: 24) 201→ Image(systemName: "terminal.fill") 202→ .font(.caption) 203→ .foregroundStyle(.orange) 204→ } 205→ 206→ VStack(alignment: .leading, spacing: 1) { 207→ Text("\(tracker.activeProcesses.count) Terminal\(tracker.activeProcesses.count > 1 ? "s" : "") Active") 208→ .font(.caption.bold()) 209→ .foregroundStyle(.orange) 210→ Text(tracker.sessionDuration) 211→ .font(.caption2.monospacedDigit()) 212→ .foregroundStyle(.secondary) 213→ } 214→ 215→ Spacer() 216→ 217→ // Live pulse 218→ PulsingDot(isActive: true) 219→ } 220→ .padding(8) 221→ .background(Color.orange.opacity(0.1)) 222→ .cornerRadius(8) 223→ } else { 224→ HStack { 225→ PulsingDot(isActive: !tracker.isPaused) 226→ Text("Live Tracking") 227→ .font(.caption.bold()) 228→ Spacer() 229→ Text("No terminals") 230→ .font(.caption2) 231→ .foregroundStyle(.tertiary) 232→ } 233→ } 234→ 235→ Divider() 236→ 237→ HStack { 238→ VStack(alignment: .leading, spacing: 2) { 239→ Text("Session") 240→ .font(.caption2) 241→ .foregroundStyle(.secondary) 242→ Text(String(format: "$%.4f", tracker.sessionCost)) 243→ .font(.caption.bold().monospacedDigit()) 244→ } 245→ 246→ Spacer() 247→ 248→ VStack(alignment: .trailing, spacing: 2) { 249→ Text("Rate") 250→ .font(.caption2) 251→ .foregroundStyle(.secondary) 252→ Text(String(format: "$%.2f/hr", tracker.costPerHour)) 253→ .font(.caption.bold().monospacedDigit()) 254→ .foregroundStyle(tracker.costPerHour > 2.0 ? .orange : .green) 255→ } 256→ } 257→ 258→ // Compact token display 259→ HStack(spacing: 8) { 260→ Label(formatTokens(tracker.sessionInputTokens), systemImage: "arrow.down") 261→ .foregroundStyle(.blue) 262→ Label(formatTokens(tracker.sessionOutputTokens), systemImage: "arrow.up") 263→ .foregroundStyle(.purple) 264→ } 265→ .font(.caption2.monospacedDigit()) 266→ } 267→ .padding(8) 268→ } 269→ 270→ private func formatTokens(_ count: Int) -> String { 271→ if count >= 1_000_000 { 272→ return String(format: "%.1fM", Double(count) / 1_000_000) 273→ } else if count >= 1_000 { 274→ return String(format: "%.0fK", Double(count) / 1_000) 275→ } 276→ return "\(count)" 277→ } 278→} 279→ 280→// MARK: - Preview 281→ 282→#Preview("Widget") {