.goals-stats{align-items:center;gap:20px;display:flex}.goals-stat-item{text-align:center}.goals-stat-number{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.1}.goals-stat-completed{color:var(--accent-power)}.goals-stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px}.goals-stat-divider{background:var(--border-glass);width:1px;height:32px}.goal-card{padding:16px 20px;transition:transform .2s,box-shadow .2s,opacity .4s}.goal-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000026}.goal-card-content{align-items:center;gap:16px;display:flex}.goal-check-btn{border:2px solid var(--border-glass-strong);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.goal-check-btn:hover{border-color:var(--accent-power);color:var(--accent-power);background:#10b9811a}.goal-check-btn.checked{border-color:var(--accent-power);background:var(--accent-power);color:#fff;animation:.4s cubic-bezier(.4,0,.2,1) checkPop}@keyframes checkPop{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.9)}to{transform:scale(1)}}.goal-completing{opacity:1!important;animation:.6s ease-out forwards goalComplete!important}@keyframes goalComplete{0%{opacity:1;transform:translate(0)}50%{opacity:.7;background:#10b98114;transform:translate(12px)}to{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden;transform:translate(40px)}}.goal-info{flex:1;min-width:0}.goal-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.goal-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.goal-category-badge{background:var(--surface-elevated);color:var(--text-secondary);letter-spacing:.3px;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.goal-overdue{color:var(--accent-rose);font-weight:600}.goal-delete-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.goal-card:hover .goal-delete-btn{opacity:1}.goal-delete-btn:hover{color:var(--accent-rose);background:#e11d481f}@media (max-width:768px){.goal-delete-btn{opacity:.6}.goals-stats{gap:14px}.goals-stat-number{font-size:22px}.goal-card-content{gap:12px}}
