AF

Welcome back, Andrew

You have 3 active projects and 2 items that need your attention

Active Projects

Kitchen Renovation Epic

In Progress
Progress
65%
Budget $23,400 / $28,000
Timeline Week 6 of 10

Basement Finishing Epic

Planning
Progress
15%
Budget $5,200 / $35,000
Next Permit application

Bathroom Update Epic

Blocked
Progress
40%
Budget $8,100 / $12,000
Blocked by Inspection pending
/* Additional dashboard-specific styles */ .activity-list { list-style: none; } .activity-item { display: flex; gap: 0.75rem; padding: 0.75rem 0; border-bottom: 1px solid var(--border-light); } .activity-item:last-child { border-bottom: none; } .activity-icon { width: 24px; height: 24px; border-radius: 4px; display: flex; align-items: center; justify-content: center; font-size: 0.7rem; font-weight: 600; flex-shrink: 0; } .activity-icon.task-completed { background: rgba(76, 175, 80, 0.1); color: var(--success); } .activity-icon.expense-added { background: rgba(255, 152, 0, 0.1); color: var(--warning); } .activity-icon.photo-uploaded { background: rgba(33, 150, 243, 0.1); color: var(--primary-blue); } .activity-icon.task-created { background: rgba(156, 39, 176, 0.1); color: #9c27b0; } .activity-content { flex: 1; } .activity-text { display: block; font-size: 0.9rem; color: var(--text-primary); margin-bottom: 0.25rem; } .activity-time { font-size: 0.75rem; color: var(--text-light); } .task-list { list-style: none; } .task-item { display: flex; align-items: center; gap: 0.75rem; padding: 0.75rem 0; border-bottom: 1px solid var(--border-light); } .task-item:last-child { border-bottom: none; } .task-priority { width: 16px; height: 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.7rem; font-weight: bold; flex-shrink: 0; } .task-priority.high { background: var(--error); color: white; } .task-priority.medium { background: var(--warning); color: white; } .task-priority.low { background: var(--text-light); color: white; } .task-text { flex: 1; font-size: 0.9rem; color: var(--text-primary); } .task-due { font-size: 0.75rem; color: var(--text-light); } .budget-stats { display: flex; flex-direction: column; gap: 0.5rem; margin-bottom: 1rem; } .budget-item { display: flex; justify-content: space-between; align-items: center; } .budget-label { font-size: 0.8rem; color: var(--text-secondary); } .budget-amount { font-size: 0.9rem; font-weight: 600; color: var(--text-primary); } .budget-amount.spent { color: var(--warning); } .budget-amount.remaining { color: var(--success); } .budget-chart { margin-top: 1rem; } .chart-bar { height: 6px; background: var(--border-light); border-radius: 3px; overflow: hidden; margin-bottom: 0.5rem; } .chart-fill { height: 100%; background: var(--primary-blue); border-radius: 3px; transition: width 0.3s ease; } .chart-label { font-size: 0.75rem; color: var(--text-light); }